Library should not allow the same module to be added twice, although one should still be able to add another instance of a particular module.