and shouldn't this more be like a "toOrderedByDependencies" method than just "toList" ?