Das
{$M+}
gibt an, daß die Standardsichtbarkeit der Property in den nachfolgenden Klassen von Public auf Published gelegt wird.
Somit können die Streaming-/Zugriffscodes also immer diese Property finden/auflisten.
Das betrifft nicht nur IInvokable, sondern auch TPersistent/TComponent, was vorallem von der
VCL verwendet wird.
Also in dieser Klasse und deren Nachfahren werden Property standardmäßig published gemacht, wenn man davor keine explizite Sichbarkeit (private/publich/...) angibt.
Published-Property landen
immer in der
RTTI (egal ob Alte oder neue/erweiterte
RTTI), selbst wenn man alles Mögliche von der
RTTI deaktivierten würde.