anchor.diff:        return;
       }
       final response =
  -        _HttpClientResponse(incoming, this, _httpClient, _timeline);
  +        _HttpClientResponse(incoming, this, _httpClient, _responseTimeline);
       Future<HttpClientResponse> future;
       if (followRedirects && response.isRedirect) {
         if (response.redirects.length < maxRedirects) {
  
positive.code:   final _HttpClient _httpClient;
    final _HttpClientConnection _httpClientConnection;
    final TimelineTask? _timeline;
  
    final Completer<HttpClientResponse> _responseCompleter =
        new Completer<HttpClientResponse>();
  
negative.code:     _ProxyCredentials? proxyCreds; // Credentials used to authorize proxy.
      _SiteCredentials? creds; // Credentials used to authorize this request.
      var outgoing = new _HttpOutgoing(_socket);
  
      final responseTimeline = timeline == null
          ? null
          : TimelineTask(
              parent: timeline,
              filterKey: 'HTTP/client',
            );
      // Create new request object, wrapping the outgoing connection.
      var request = new _HttpClientRequest(outgoing, uri, method, proxy,
          _httpClient, this, timeline, responseTimeline);
      // For the Host header an IPv6 address must be enclosed in []'s.
      var host = uri.host;
      if (host.contains(':')) host = "[$host]";
  