def autoload_module!(into, const_name, qualified_name, path_suffix)
      return nil unless base_path = autoloadable_module?(path_suffix)
      mod = Module.new
      into.const_set const_name, mod
      autoloaded_constants << qualified_name unless load_once_paths.include?(base_path)
      return mod
    end
def autoload_module!(into, const_name, qualified_name, path_suffix)
      return nil unless base_path = autoloadable_module?(path_suffix)
      mod = Module.new
      into.const_set const_name, mod
      autoloaded_constants << qualified_name unless load_once_paths.include?(base_path)
      return mod
    end
Attempt to autoload the provided module name by searching for a directory
 matching the expect path suffix. If found, the module is created and assigned
 to +into+'s constants with the name +const_name+. Provided that the directory
 was loaded from a reloadable base path, it is added to the set of constants
 that are to be unloaded.