code: func (ep *EntryPoints) Set(value string) error {
  	result := parseEntryPointsConfiguration(value)
  
  	(*ep)[result["name"]] = &EntryPoint{
  		Address:          result["address"],
  		ProxyProtocol:    makeEntryPointProxyProtocol(result),
  		ForwardedHeaders: makeEntryPointForwardedHeaders(result),
  	}
  
  	return nil
  }
docs: // Set is the method to set the flag value, part of the flag.Value interface.
  // Set's argument is a string to be parsed to set the flag.
  // It's a comma-separated list, so we split it.