Fixing problems with multiple levels of inheritance [Work in Progress]