Wobei man sowas ja langsam mal anpassen könnte (genauso wie man reservierte wörter neu hinzunimmt, mal Alte ausmisten.
Dann würden viele Programmierer aber aufschreien, wenn alte Sourcecode angepasst werden müsste. So kann man halt sehr viel belassen und ist muss bei einem Wechsel auf eine neue Version nur sehr wenig anpassen. Aber im Grunde hast du schon irgendwie Recht.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)