docs: function lazyCache(requireFn) {
    var cache = {};
  
    return function proxy(name, alias) {
      var key = alias;
  
      // camel-case the module `name` if `alias` is not defined
      if (typeof key !== 'string') {
        key = camelcase(name);
      }
  
      // create a getter to lazily invoke the module the first time it's called
      function getter() {
        return cache[key] || (cache[key] = requireFn(name));
      }
  
      // trip the getter if `process.env.UNLAZY` is defined
      if (unlazy(process.env)) {
        getter();
      }
  
      set(proxy, key, getter);
      return getter;
    };
  }