Appearance
Disallows empty block statements
Empty block statements, while not technically errors, usually occur due to refactoring that wasn’t completed. They can cause confusion when reading code.
if (condition) { }