code: func (pool *LoadBalancedPool) DoWithTimeout(req *http.Request,
  	timeout time.Duration) (*http.Response, error) {
  	return pool.DoWithParams(req, DoParams{Timeout: timeout})
  }
docs: // Issues an HTTP request, distributing more load to relatively unloaded instances.