> We need to provide a way to access and change a class' inheritance > hierarchy. Also, classes need a way to override the hierarchy at > class construction time.
Resolved by the new object implementation. Runtime access to the inheritance hierarchy is provided through the 'parents' method and 'inspect' vtable function. Modification of the hierarchy is provided through the 'add_parent' and 'remove_parent' vtable functions and 'add_parent' method. The inheritance hierarchy can be set at class construction time with the 'parents' initialization attribute. Allison