code: func CopyStringMap(a map[string]string) map[string]string {
  	if a == nil {
  		return nil
  	}
  
  	out := make(map[string]string)
  	for key, value := range a {
  		out[key] = value
  	}
  
  	return out
  }
docs: // CopyStringMap makes a deep copy of a map[string]string and returns the copy.