Better to put the recursive into ModuleLocation#getExpandedLocation(EnvVars)?