Guido van Rossum writes:
__getattr__?), and I have no idea how to do this without dropping the idea that x.spam(...) is C.spam(x, ...). So maybe that's the solution?
Can that be dropped and still allow subclasses to extend a method offered by the base class? I think making the two different would break an enormous amount of code.