def METHOD_NAME(self, module_name):
    entry = self.entries.get(module_name, None)
    if not entry:
        self.load_cythonscope()
        entry = self.entries.get(module_name, None)
    if entry and entry.as_module:
        return entry.as_module
    else:
        # TODO: fix find_submodule control flow so that we're not
        # expected to create a submodule here (to protect CythonScope's
        # possible immutability). Hack ourselves out of the situation
        # for now.
        raise error((StringSourceDescriptor(u"cython", u""), 0, 0),
              "cython.%s is not available" % module_name)