The iteration order over a std::set<Module*> depends on the addresses of the