code: function queueDependency(dep) {
              //Make sure to load any plugin and associate the dependency
              //with that plugin.
              var prefix = dep.prefix,
                  fullName = dep.fullName;
  
              //Do not bother if the depName is already in transit
              if (specified[fullName] || fullName in defined) {
                  return;
              }
  
              if (prefix && !plugins[prefix]) {
                  //Queue up loading of the dependency, track it
                  //via context.plugins. Mark it as a plugin so
                  //that the build system will know to treat it
                  //special.
                  plugins[prefix] = undefined;
  
                  //Remember this dep that needs to have normaliztion done
                  //after the plugin loads.
                  (normalizedWaiting[prefix] || (normalizedWaiting[prefix] = []))
                      .push(dep);
  
                  //Register an action to do once the plugin loads, to update
                  //all managerCallbacks to use a properly normalized module
                  //name.
                  (managerCallbacks[prefix] ||
                  (managerCallbacks[prefix] = [])).push({
                      onDep: function (name, value) {
                          if (name === prefix) {
                              updateNormalizedNames(prefix);
                          }
                      }
                  });
  
                  queueDependency(makeModuleMap(prefix));
              }
  
              context.paused.push(dep);
          }
docs: /*
  Queues a dependency for checking after the loader is out of a
  "paused" state, for example while a script file is being loaded
  in the browser, where it may have many modules defined in it.
  
  depName will be fully qualified, no relative . or .. path.