anchor.diff:      }
     }
   
  +  @override
     void restart([bool append = false]) {
       if (_paused) {
         if (append) {
  
positive.code:   }
  
    @override
    int size() {
      return _buffer.length;
    }
  
    void putByte(int value) {
      _buffer.add(value);
    }
  
    void putBytes(typed.Uint8Buffer data) {
      _buffer.addAll(data);
    }
  
    void mark() {
      _markPos = _buffer.length;
    }
  
    void resetToMark() {
      if (_buffer.length > _markPos) {
        _buffer.removeRange(_markPos, _buffer.length);
      }
    }
  
    void pause() {
      if (!_paused) {
        _pauseBuffer.clear();
  
negative.code:   /// Construction
    @override
    OutputStandard() {
      _buffer = typed.Uint8Buffer();
      _pauseBuffer = typed.Uint8Buffer();
    }
  
    @override
  