code: func WithUserAgent(agent string) Option {
  	return func(d *Discover) error {
  		d.userAgent = agent
  		return nil
  	}
  }
docs: // WithUserAgent allows specifying a custom user agent option to send with
  // requests when the underlying client library supports it.