I would like to just mention that for the programming language vala, the same
thing has already been done. Here is Vala with Python syntax:
[https://wiki.gnome.org/Projects/Genie](https://wiki.gnome.org/Projects/Genie)
While I don't want to drag a war about begin/end/{}/indentation in this
documentation, stating that one of them is objectively better than the other is
also wrong. Curly braces suck, when you have a European keyboard layout that
has them at weird places, `begin` `end` sucks, when `{}` is easier to type in
smaller in code. And semantic whitespace sucks, when you got used to just put
`{}` around a block and just press auto-format to do all the indentation. None
of the problems are really worth to start a fight about, but there is also no
true winner.