Yeah I guess it should unless I'm missing something (like it would break inheritance or something). It works with methods and functions of course:
Type Base Field Test:String = "Base Field" Method GetTest$() Return test End Method Function Test2$() Return "Base Test2" End Function End Type Type Extended Extends Base Field Test:String = "Extended Field" Method GetTest$() Return test End Method Function Test2$() Return "Extended Test2" End Function Method Debug() Print Super.GetTest() Print Self.GetTest() Print Super.Test2() Print Self.Test2() End Method End Type Local Example:Extended = New Extended Example.Debug()