Hi Damien,
Tjis is known as class-hierarchy inheritance - the ability to inherit
and extend entire class hierarchies. It works, and hass been working
for a long time, with the caveat that you have to give a name to the
superclass (which will be fixed eventually). We use this in the parser
combinator library for example (BlocklessCombinatorialParsing is
designe dto be mixed in with CombinatorialParsing and override its
behavior).
Real world examples of this are not all that common. Eliot recently
had a case where he wanted to override the Debugging module so it
would better support debugging a DSL.
I am interested to know what your actual intended scenario was>