Allow classes to extend non-class constructors with interfaces
Update LKG