docs: def create_for_module_vars(cls, scope_vars):
          """
          This was originally designed to be invoked at the module level
          for packages that implement specific support, but this can be
          used to create an instance that has the Node.js backed
          executable be found via current directory's node_modules or
          NODE_PATH.
          """
  
          inst = cls()
          if not inst._set_env_path_with_node_modules():
              import warnings
              msg = (
                  "Unable to locate the '%(binary)s' binary or runtime; default "
                  "module level functions will not work. Please either provide "
                  "%(PATH)s and/or update %(PATH)s environment variable "
                  "with one that provides '%(binary)s'; or specify a "
                  "working %(NODE_PATH)s environment variable with "
                  "%(binary)s installed; or have install '%(binary)s' into "
                  "the current working directory (%(cwd)s) either through "
                  "npm or calmjs framework for this package. Restart or "
                  "reload this module once that is done. Alternatively, "
                  "create a manual Driver instance for '%(binary)s' with "
                  "explicitly defined arguments." % {
                      'binary': inst.binary,
                      'PATH': 'PATH',
                      'NODE_PATH': 'NODE_PATH',
                      'cwd': inst.join_cwd(),
                  }
              )
              warnings.warn(msg, RuntimeWarning)
  
          scope_vars.update(inst._aliases)
          return inst