code: func (a *agentForwarder) RoundTrip(r *http.Request) (*http.Response, error) {
  	r.Header.Add("User-Agent", a.agent)
  	return a.Transport.RoundTrip(r)
  }
docs: // RoundTrip sets a predefined agent in the request and then forwards it to the
  // default RountTrip implementation.