Voy a tratar de no desvirtuar demasiado por que no es la idea, mirá no se quien o quienes eran DEVs cuando pasó esto, tampoco me parece relevante pero probablemente no conocían dichas herramientas o el core mismo no tenía los métodos (funciones de clase) que tiene ahora con las cuales uno se puede valer para hacer un Hack y restringir eso.
Sinceramente no tengo idea, te respondo con lo que se me ocurre a mi sobre el tema.