docs: function require_override(p){
    
    function createXMLHttp() {
      if (typeof XMLHttpRequest != 'undefined') {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp", "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0", "MSXML2.XmlHttp.5.0"];
        for (var i = avers.length -1; i >= 0; i--) {
          try {
            httpObj = new ActiveXObject(avers[i]);
            return httpObj;
          } catch(e) {}
        }
      }
      throw new Error('XMLHttp (AJAX) not supported');
    }
  
    var ajaxObj = createXMLHttp();
    
    var path = require.resolve(p)
      , mod = require.modules[path];
    if (!mod) {
      var exports;
      
      var ajaxObj = createXMLHttp();
      ajaxObj.open('GET', path + '.js', false);
      ajaxObj.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
          exports = {};
          (new Function('exports', this.responseText))(exports);
          require.modules[path + '.js'] = { exports: exports };
        }
      };
      ajaxObj.send();
  
      if (exports != null) {
        return exports;
      }
      throw new Error('failed to require "' + p + '"');
    }
    if (!mod.exports) {
      mod.exports = {};
      mod.call(mod.exports, mod, mod.exports, require.relative(path));
    }
    return mod.exports;
  }