> > To achieve what you want without breaking encapsulation, use the > > decorator pattern. Again if refer to Gang of Four. > > Such patterns are specific to languages like C++. They apply somewhat > to Smalltalk, but really little at all to Lisp. Well, I know nothing about Lisp. But I was talking explicitly about how C++ and Objective-C mixins can be implemented in IL. Martin