+ if mainmodule.in_importation.direct_greaters.length == 1 and mainmodule.in_importation.direct_greaters.first == mmodules.first then
+ # Drop the fictive module if not needed
+ mainmodule = mmodules.first
+ else
+ # Or else run phases on it
+ modelbuilder.run_phases
+ end