Even better fix for #107

All getModules() methods should return a non-live copy of the modules