anchor.diff:              if (_currentPacket.hasHeader('Content-Length')) {
                 _readingHeader = false;
                 _contentLength = 0;
  -              bodyBuffer = [];
  +              _bodyBuffer = [];
               } else {
                 if (!_currentPacket.hasHeader('Content-Type') &&
                     _currentPacket.headers.isNotEmpty) {
  
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: class PacketTransformer implements StreamTransformer<List<int>, Packet> {
    final StreamController<Packet> _controller = new StreamController<Packet>();
    Packet _currentPacket = new Packet();
    List<int> _headerBuffer = [];
    List<int> _bodyBuffer = [];
    bool _readingHeader = true;
    int _contentLength = 0;
    int _currentChar;
  