code: func (e *delayedEnvironment) Load() {
  	e.loading.Lock()
  	defer e.loading.Unlock()
  
  	if e.env != nil {
  		return
  	}
  
  	e.env = e.callback()
  }
docs: // Load reads and parses the .gitconfig by calling ReadGitConfig. It
  // also sets values on the configuration instance `g.config`.
  //
  // If Load has already been called, this method will bail out early,
  // and return false. Otherwise it will preform the entire parse and return true.
  //
  // Load is safe to call across multiple goroutines.