anchor.diff:            _index--;
             int dataAvailable = _buffer.length - _index;
             List<int> data;
  -          if (_remainingContent == null ||
  +          if (_remainingContent == -1 ||
                 dataAvailable <= _remainingContent) {
               if (_index == 0) {
                 data = _buffer;
  
positive.code:     _method_or_status_code = new List();
      _uri_or_reason_phrase = new List();
  
      _httpVersion = _HttpVersion.UNDETERMINED;
      _transferLength = -1;
      _persistentConnection = false;
  
negative.code:   int _state;
    int _httpVersionIndex;
    int _messageType;
    int _statusCode = 0;
    List _method_or_status_code;
    List _uri_or_reason_phrase;
    List _headerField;
    List _headerValue;
  
    int _httpVersion;
    int _transferLength = -1;
    bool _persistentConnection;
    bool _connectionUpgrade;
    bool _chunked;
  
    bool _noMessageBody;
    String _responseToMethod;  // Indicates the method used for the request.
    int _remainingContent = -1;
  
    _HttpHeaders _headers;
  
  