I have no clue, the intended semantics of `add_module` were simply to add it to the list of modules for this `Modules` instance, and that's it. A subsequent `m.load()` call would then load all the listed modules, etc.
Weird API, which is now fixed. :-)