Enabling & disabling a repository removed it's module from sys.modules but kept any sub-modules (in this case add-ons). The problem with this is enabling the add-ons again could reuse the cached modules which failed to include the add-on in the parent modules name-space. This meant `dir(bl_ext.repo_module)` couldn't be used to access sub-modules.