code: func SetCustomDialer(dialer CustomDialer) Option {
  	return func(o *Options) error {
  		o.CustomDialer = dialer
  		return nil
  	}
  }
docs: // SetCustomDialer is an Option to set a custom dialer which will be
  // used when attempting to establish a connection. If both Dialer
  // and CustomDialer are specified, CustomDialer takes precedence.