Moe-main-interfaces.m order

Interfaces in the moe-main-interfaces.m seem to be enumerated in simple alphabetical order, or in order of how they appear in your package names.

This results in problems when trying to declare inheretence. If a subclass is declared before a superclass, interface builder will no longer build.

the error I get when this happens is:
Attempting to use the forward class X as superclass of Y

since it thinks I’m trying to use the @class declairation instead of an interface as the super

Is there a way to correct this?

Is the corresponding java class generic?