Das Verhalten ist definitiv inkonsistent und das sollte behoben werden. Meine Antwort war lediglich als alternativer Workaround und Verbesserung der Maintenance gedacht.
Dessen ungeachtet halte ich persönlich aber die Verwendung von private Variablen und Methoden innerhalb derselben
Unit für bedenklich.