if two modules contain a dependency to the same module, that dependency will load *twice*, which shouldn't normally happen