@hardworm О причинах дрочерства на {} и точку с запятой. Практически КАЖДОГО учат, начиная с Сишки и рассказывая, что это до де манна небесная, основа основ и другого пути нет. Банальный синдром утенка. Хотя на самом деле синтаксис уебищный чуть более, чем полностью.
@cauf всё просто - патчить можно на лету на сервере хоть в nano имея такой синтаксист со скобками.
В питухон без подсветки и автоматического выравнивания не так просто. Поэтом все новые языки (go, rust, typescript, vala, kotlin, swift) опять притащили {};
А старые языки... да и хуй с ним. Они вообще проектировались, что нужно писать номер строки и не иметь отступов.