Man hättes es natürlich auch andersrum implementieren können, so wie beim
{$M+}
aka
{$TYPEINFO ON}
, wo man das
nur für die Klassen aktiviert, bei denen es auch benötigt wird.
Und wozu macht das PRIVATE dann noch Sinn, wenn es standardmäßig urplötzlich wieder Public ist? (wobei man das nun wenigstens dazu nutzen kann, um sich z.B. in grausam programmierte
VCL-Klassen zu hacken
)
Also, mich stört nicht, dass sowas überhaupt geht, aber so einige der Standardvorgaben sind echt grauenvoll.