do you know how I would create a method or function in the base type
that would create a new instance of the extended type?
Something like this?that would create a new instance of the extended type?
Type BaseType Field whatever:Int Method MakeNew:BaseType() Return New Self EndMethod EndType Type SomeType Extends BaseType EndType Local a:SomeType=New SomeType Local b:SomeType=SomeType(a.MakeNew())