code: func ParseEnv(env []string) (map[string]string, error) {
  	m := make(map[string]string)
  
  	for _, s := range env {
  		parts := strings.SplitN(s, "=", 2)
  		if len(parts) == 2 {
  			m[parts[0]] = parts[1]
  		} else {
  			return nil, fmt.Errorf("environment variable %q is missing a value", parts[0])
  		}
  	}
  
  	return m, nil
  }
docs: // ParseEnv accepts an `env` slice from the command-line and returns a map.