Und wenn man mit mehreren Leuten an einem Projekt arbeitet, ist es schon gut, wenn jeder gleich sehen kann, worum es sich handelt.
Hier ist bei dir der Wunsch der Vater des Gedankens. Ich denke, dieser Wunsch entstammt aus Erfahrungen die du mit (mehr oder weniger) typsicheren Sprachen (Pascal, C, ...) gemacht hat. Das ist verständlich, aber in PHP so nicht umsetzbar. Man kann sich ja, wie gesagt, auf diese Typangabe nicht verlassen.
Ich bevorzuge dann doch lieber einen Vermerk dieses Wunsches in Form eines Kommentars im PHPdoc-Stil.
Noch was: Wenn du Objekte mit Doppel-Unterstrich anfangen lassen willst kommst du mit der Bedeutung als Magic-Zeugs in Konflikt.