def load_module(self, name):
        """
        Load and return a module

        If the module is already loaded, the existing module is returned.
        Otherwise, raises :py:exc:`DisabledIncludeError`.
        """
        # allow reload noop
        if name in sys.modules:
            return sys.modules[name]
        raise DisabledIncludeError('Include type %r disabled, cannot import module %r' % (self._module_prefix, name))