code: func splitKeyValueSlice(in []string) map[string]string {
  	env := make(map[string]string)
  	for _, entry := range in {
  		parts := strings.SplitN(entry, "=", 2)
  		if len(parts) != 2 {
  			parts = append(parts, "")
  		}
  		env[parts[0]] = parts[1]
  	}
  	return env
  
  }
docs: // splitKeyValueSlice takes a string slice where values are of the form
  // KEY, KEY=, KEY=VALUE  or KEY=NESTED_KEY=VALUE2, and returns a map[string]string where items
  // are split at their first `=`.