I have all my objects' hierarchy such that I only ever use Super in chains, like the new() and delete() methods. In other words :
eg:
So it chains back up through the type derivations.
eg:
Type firstleveltype Method Manage() ' FIRST LEVEL STUFF HERE '/FIRST LEVEL STUFF HERE End Method End Type Type secondleveltype Method Manage() Super.Manage() ' SECOND LEVEL STUFF HERE '/SECOND LEVEL STUFF HERE End Method End Type Type thirdleveltype Method Manage() Super.Manage() ' THIRD LEVEL STUFF HERE '/THIRD LEVEL STUFF HERE End Method End Type
So it chains back up through the type derivations.