Und wo hast du deklariert, daß MyVar ein Boolean sein soll?
Er schreibt, das eine Boolean-Property seine Defaultproperty ist.
Ich halte das für einen Designfehler, der die Lesbarkeit des Codes drastisch verschlechtert. Ich kann mir gerade noch eine Array-Property als default property vorstellen, aber sonst nicht.
Delphi-Quellcode:
if MyClass.IsSomeCondition then
// ist wesentlich lesbarer als
if MyClass then