This isn't a matter of viewpoint. Allowing "else" in the case statement introduces a flaw in the grammar.
Вы сами можете сделать вложенные
if-else-if-else...if-else... и ваш код, в лучшем случае будет работать не правильно. В худшем выдаст ошибку. Можете проверить. Без
begin-end такие места кода могут быть абсолютно не читабельны.
И я уже писал выше, что подобным функционалом для
case, вы не избавились от проблемы - вы её отложили на другое время.
google translate: You yourself can make nested
if-else-if-else...if-else... and your code, at best, will not work correctly. At worst, it will give an error. You can check. Without
begin-end, such places in the code can be absolutely unreadable.
And I already wrote above that with similar functionality for
case, you did not get rid of the problem - you postponed it for another time.