> > 3) Object properties may be type hinted and the class author has until the > end > of the constructor to make sure they're fulfilled, otherwise TypeError on the > spot (what I'm proposing).
Just to be sure you don’t miss the herd that this elephant is concealing: In addition, you *must* forbid unset() on those properties... —Claude