> > A number of languages have a "with ..." construct that's intended to > cut down on repetitive typing,
I hope I will be excused for dragging in the indecency, but it might be worth looking at the concepts COBOL used to mitigate its verbosity, (e.g. types defined in a structure that get inherited by lower levels, unless specifically over-ridden). "Those who will not learn from history are bound to repeat it", and a lot of o-o concepts give me an unpleasant sense of deja vu. -- Email and shopping with the feelgood factor! 55% of income to good causes. http://www.ippimail.com