code: func (e Env) Map() map[string]string {
  	if len(e.env) == 0 {
  		return nil
  	}
  
  	m := make(map[string]string, len(e.env))
  	for k, entry := range e.env {
  		ek, ev := splitEntryGivenKey(k, entry)
  		m[ek] = ev
  	}
  	return m
  }
docs: // Map returns a map of the key/value values in the environment.
  //
  // This is a clone of the contents of e; manipulating this map will not change
  // the values in e.