Perturbatio #1 Could you maybe do it by having a GetSuper method in each type that returns access to it's super?