requirements neither the base nor ANOTHER selected module provides (a self-provide cannot bootstrap)
clashes installModule would refuse even with names satisfied: duplicate module, two providers of one entity (incl. the base), or two entity names mapping to one lowercased path resource
modules that could not be ordered — they require each other, or sit behind a cycle
true ⇒ the whole set installs in order with every requirement met and no collision (matches composeModules)
modules in install order — each one's requires are met by the base or an earlier entry