Какие ваши доказательства?

Речь не о удобстве, а о семантике и простоте кода компилятора. Основания кастрации?
Упд.
Основания сам приведу. Если в стандарте изначально type-cast требовал первым словом имя типа, то все ругательства законны. Но в дальнейшей эволюции стало очевидно удобство сути данного спора и в новых версиях могли явно разрешить уточнив, что type-cast можно начинать и со struct/union/enum name, и даже с квалификаторов const, __flash и прочих, допускающихся в декларациях. Конфликта вроде бы не видно.
Сообщение отредактировал GetSmart - Jan 25 2016, 05:22