code: func NewFlag(flagName, defaultValue string, serverType string) *Addr {
  	addr := &Addr{
  		s: defaultValue,
  	}
  	flag.Var(addr, flagName, Usage(serverType))
  	return addr
  }
docs: // NewFlag returns a flag that implements the flag.Value interface.