| Compares two modules for order. A module is considered less than an other
module if the module is a required module of the compared module. Modules
are considered equal if they have no relation.
When sorting, we match this modules position against all dependent
modules until all positions are stable. Circular references are evil
and are filtered during the module loading process in the package manager.
author: Thomas Morgner |