... 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.
Auf die Implementierung wollte ich gar nicht hinaus, sondern wie die Helper generell funktionieren.
Bei der Erstellung von Helpern kann man natürlich auch Fehler machen, was aber nicht an der Funktionalität Helper liegt
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)