code: def create_module(self, spec):
      _ext_debug(
          "Loading aliased module '%s' at '%s' "
          % (str(self._orig), spec.name)
      )
      if isinstance(self._orig, str):
          try:
              return importlib.import_module(self._orig)
          except ImportError:
              raise ImportError(
                  "No module found '%s' (aliasing '%s')"
                  % (spec.name, self._orig)
              )
      elif isinstance(self._orig, types.ModuleType):
          # We are aliasing a module, so we just return that one
          return self._orig
      else:
          return super().create_module(spec)
  
imports: from __future__ import print_function
  import importlib
  import json
  import os
  import re
  import sys
  import types
  from collections import defaultdict, namedtuple
  from importlib.abc import MetaPathFinder, Loader
  from itertools import chain
label_desc: Use image node_id 2 for calling the _AliasLoader obj's underlying member method code with example usage: obj.create_module(spec) and returns: importlib, self, super