anchor.diff:            JsonStreamingEventType eventType) =>
         new JsonStreamingEvent(object, currentPath, currentContext, eventType);
   
  -  void _parserAssertNotReached(String message, StreamController<JsonStreamingEvent> outputController) {
  +  void _parserAssertNotReached(
  +      String message, StreamController<JsonStreamingEvent> outputController) {
       outputController.addError(new StateError(message));
       _subParser = _SubParser.errored;
     }
   
     void _parserAssertNotReachedSync(String message) {
  -    throw new StateError(message);}
  +    throw new StateError(message);
  +  }
   
     JsonStreamingEvent _makeFinalSymbol(value) {
       if (_weAreInObject) {
  
positive.code:       [bool isImplicitArray = false]) {
      final parser = new JsonStreamingParser._(isImplicitArray);
      final result = new StreamController();
      parser._subscription = symbolBuffer.listen((ch) => parser._handleToken(ch, result),
          onDone: () => parser._handleEof(result));
  
      result.onPause = parser._subscription.pause;
      result.onResume = parser._subscription.resume;
  
negative.code:       return;
      } else {
        _parserAssertNotReached(
            "Expected {, [, \", -, DIGIT, WHITESPACE, null, true, or false",
            outputController);
      }
    }
  
  