... aber die Helper (grundsätzlich sehr hilfreich) sind ja eh etwas seltsam implementiert
Ich würde eher sagen dämlich, nicht nur seltsam. Siehe TBooleanHelper.ToString, wo die overloads sich gegenseitig ausschließen und erst in XE7 durch (undokumentierte) Einführung eines separaten Typs unterscheidbar werden.