Not sure. The logic is actually quite agnostic from Autoload. It is only about packages, their install path, and their order based on dependency. Atm the autoload is the only place where this is used, but the class is rather generic.