anchor.diff:          }
           _currentContext = tempContext;
           _onOpenContainer.add(addJsonStreamingEvent(
  -            JsonStreamingBoxType.object, _currentPath, _currentContext));
  +            JsonStreamingBox.object, _currentPath, _currentContext));
           _weAreAtStart = false;
           _weAreInObject = true;
           _weAreInArray = false;
  
positive.code:     }
    }
  
    Stream<JsonStreamingEvent> get onOpenContainer => _onOpenContainer.stream;
    Stream<JsonStreamingEvent> get onCloseContainer => _onCloseContainer.stream;
    Stream<JsonStreamingEvent> get onSymbolComplete => _onSymbolComplete.stream;
  
    void httpRequestListener(ProgressEvent event) {
      HttpRequest request = event.currentTarget;
  
  
negative.code:       } else if (_weAreInArray && bufferGetter(buffer, i) == 93) {
          //Close bracket ]
          _onSymbolComplete.add(addJsonStreamingEvent(
              JsonStreamingBox.array, _currentPath, _currentContext));
          _onCloseContainer.add(addJsonStreamingEvent(
              JsonStreamingBox.array, _currentPath, _currentContext));
          var lastKey = _currentPath.removeLast();
          if (lastKey is int) {
            _weAreInObject = false;
  