For example, some annoying projects use 2 autoloaders - in which case we would need a chain autoloader to take advantage of both of them. Other options might include choosing the file location strategies (simple, git, compoesr), etc.