Fletcher,
Using :: to call inherited is no different than DoDefault() as far as the classlib structure where things are stored is concerned.
>The biggest is dependand on how you call default methods in the superclass. If you use :: notation, then you may find that have some problem. If instead you use the DODefault() funtion, you should be fine.