On Nov 29, 2004, at 8:57 AM, Mike Orr wrote: > On Mon, Nov 29, 2004 at 07:02:28AM -0500, David Binger wrote: >> On Nov 29, 2004, at 2:08 AM, Mike Orr wrote: >>> One problem I found with a chain of _q_traverse overrides calling >>> each >>> other was I wanted the code to execute in a different order than it >>> was. >>> I don't remember the exact situation, but it had to do with >>> _q_traverse >>> calling itself recursively (i.e., on its subdirectory object), and me >>> wanting to inject my code in the middle of it rather than before or >>> after. >> >> Maybe the callee should have and use this injected code instead of >> the >> caller? > > Which callee are you referring to here? I'm talking about the _q_traverse bound to the sub-directory instance. Remember that you can define that yourself, and the _q_traverse of the sub-directory need not be the same as the _q_traverse of the parent.