code: func Flatten(source map[string]interface{}) map[string]interface{} {
  	target := make(map[string]interface{})
  	flatten(target, source, nil)
  	return target
  }
docs: // Flatten Takes the nested map and returns a non nested one with dot delimited keys