: > I don't believe there is an unextend method : Any idea why not? I currently use extend much like your traits example, and : will shortly need to be able to reverse it. I must say I appreciate the QuasiExtender as a useful hack, but it is a hack, of course. A language feature that manipulates indirections inside the interpreter instead of adding an extra layer of indirections would indeed be cooler... Dirk van Deun -- Ceterum censeo Redmond delendum