def __init__(self, path):
        package_name = id(self) % '_jinja2_module_templates_%x'

        # create a fake module that looks for the templates in the
        # path given.
        mod = _TemplateModule(package_name)
        if isinstance(path, basestring):
            path = [path]
        else:
            path = list(path)
        mod.__path__ = path

        sys.modules[package_name] = weakref.proxy(mod,
            lambda x: sys.modules.pop(package_name, None))

        # the only strong reference, the sys.modules entry is weak
        # so that the garbage collector can remove it once the
        # loader that created it goes out of business.
        self.module = mod
        self.package_name = package_name
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/jinja2-2.6/jinja2/loaders.py/ModuleLoader.__init__/swapped operands of `%`