I agree, that's how I dreamed up the list of practices. At the same time, MW does expose classes' $mFoobar members publicly, e.g., Parser->$mOutput.
DanB
-----Original Message----- These are just proper OO practice, not specific to MW. Good coding practice is good coding practice. :)
Mike