anchor.diff:        input.reset();
         slistener.itemStack.clear();
         decoder.run();
  -      final slist = slistener.itemStack.walk();
  -      expect(slist.length, 1);
  -      expect(slist[0].data, [
  +      final decodeStack = cbor.DecodeStack();
  +      decodeStack.build(slistener.itemStack);
  +      final slist = decodeStack.walk();
  +      expect(slist.length, 1);
  +      expect(slist[0], [
           'a',
           {'b': 'c'}
         ]);
  
positive.code:       input.reset();
        slistener.itemStack.clear();
        decoder.run();
        final slist = slistener.itemStack.walk();
        expect(slist.length, 1);
        expect(slist[0].data, {});
      });
  
      test('{1: 2, 3: 4}', () {
  
negative.code:       input.reset();
        slistener.itemStack.clear();
        decoder.run();
        final decodeStack = cbor.DecodeStack();
        decodeStack.build(slistener.itemStack);
        final slist = decodeStack.walk();
        expect(slist.length, 1);
        expect(slist[0], 'ü');
        final item = slistener.itemStack.peek();
        expect(item.hint, cbor.dataHints.none);
      });
  