code: func (c *Client) Do(ctx context.Context, r *Request) (*http.Response, error) {
  	req, err := r.toHTTP(ctx, c.config)
  	if err != nil {
  		return nil, err
  	}
  	c.logRequest(req)
  	resp, err := c.config.HTTPClient.Do(req)
  	c.logResponse(resp)
  	return resp, err
  }
docs: // Do runs a request with our client.