anchor.diff:                if (byte == _CharCode.CR || byte == _CharCode.LF) {
                   throw new HttpParserException("Invalid request URI");
                 }
  -              _uri_or_reason_phrase.addCharCode(byte);
  +              _uri_or_reason_phrase.add(byte);
               }
               break;
   
  
positive.code:               if (!_isTokenChar(byte)) {
                  throw new HttpParserException("Invalid header field name");
                }
                _headerField.addCharCode(_toLowerCase(byte));
              }
              break;
  
  
negative.code:             } else {
                // Did not parse HTTP version. Expect method instead.
                for (int i = 0; i < _httpVersionIndex; i++) {
                  _method_or_status_code.add(_Const.HTTP[i]);
                }
                if (byte == _CharCode.SP) {
                  _state = _State.REQUEST_LINE_URI;
                } else {
                  _method_or_status_code.add(byte);
                  _httpVersion = _HttpVersion.UNDETERMINED;
                  if (!_requestParser) {
                    throw new HttpParserException("Invalid response line");
  