From: ts Date: 2002-12-15T00:45:45+09:00 Subject: Re: Is it wise to extend Matrix? >>>>> "J" == Jim Freeze writes: J> Yes, that is what I want. The Matrix class has a sticky issue since it J> uses a class method constructor. But, if I overlook that temporarily, I J> think the delegator class would need the ability to wrap functions that J> were chainable and return self. I believe it is as simple as that. Yes, it is simple as that *but* the wrapped functions *must not* return self, but must return an object which is a delegator and this only in some special cases. It's an error to return self. Guy Decoux