code: func WithClient(client *http.Client) ClientOption {
  	return func(c *Client) {
  		if client == nil {
  			client = &http.Client{}
  		}
  		c.Client = client
  	}
  }
docs: // WithClient allows one to add a custom configured http.Client to use.