anchor.diff:                _currentPacket = new Packet();
               }
             } else {
  -            String headerLine = new String.fromCharCodes(headerBuffer);
  +            String headerLine = new String.fromCharCodes(_headerBuffer);
   
               /// Ignore short lines.
               if (headerLine.length > 1) {
  
positive.code:               }
              }
            }
            headerBuffer = [];
          } else {
            headerBuffer.add(_currentChar);
          }
        } else {
          assert(_currentPacket.contentLength > 0);
          bodyBuffer.add(_currentChar);
          _contentLength++;
          if (_contentLength == _currentPacket.contentLength) {
            _currentPacket.content = new String.fromCharCodes(bodyBuffer);
            _readingHeader = true;
  
            /// Sink on the packet.
            _controller.sink.add(_currentPacket);
  
            /// Clear the state.
            bodyBuffer = [];
            _currentPacket = new Packet();
          }
        }
  
negative.code:             if (_currentPacket.hasHeader('Content-Length')) {
                _readingHeader = false;
                _contentLength = 0;
                _bodyBuffer = [];
              } else {
                if (!_currentPacket.hasHeader('Content-Type') &&
                    _currentPacket.headers.isNotEmpty) {
  