anchor.diff:      }
   
       return new http.StreamedResponse(responseStream, status, contentLength,
  +        request: request,
           headers: headers,
           isRedirect: isRedirect,
           reasonPhrase: reasonPhrase);
  
positive.code: 
    /// Returns a [http.StreamedResponse] from the response data printed by the
    /// `curl` [process]. [lines] are the headers that `curl` wrote to a file.
    http.StreamedResponse _buildResponse(Process process, List<String> lines) {
      // When curl follows redirects, it prints the redirect headers as well as
      // the headers of the final request. Each block is separated by a blank
      // line. We just care about the last block. There is one trailing empty
  
negative.code: 
          return _waitForHeaders(process, expectBody: request.method != "HEAD");
        }).chain((_) => new File(headerFile).readAsLines())
          .transform((lines) => _buildResponse(request, process, lines));
      });
    }
  
  