Doh. Dumb error: > At this point we're doing something entirely different from bases: ... > Both i) and iii) are like this. This is where `maybe binding' > happens. for i) read ii), of course. And some of the ob.name lookups in getattr() might be candidates for getattr() to do ... but not all ! Eddy.