anchor.diff:        final cbor.Decoder decoder =
         new cbor.Decoder.withListener(input, listener);
         decoder.run();
  +      decoder.setListener(slistener);
  +      slistener.stack.clear();
  +      input.reset();
  +      decoder.run();
  +      final List<dynamic> slist = slistener.stack.walk();
  +      expect(slist.length, 1);
  +      expect(slist[0], {
  +        "half": 0.0,
  +        "single": 3.4028234663852886e+38,
  +        "simple values": [true, false, null]
  +      });
       });
   
       test('Indefinitite string -> ', () {
  
positive.code:       final cbor.Decoder decoder =
        new cbor.Decoder.withListener(input, listener);
        decoder.run();
      });
    });
  }
  
negative.code:       final cbor.Decoder decoder =
        new cbor.Decoder.withListener(input, listener);
        decoder.run();
        decoder.setListener(slistener);
        slistener.stack.clear();
        input.reset();
        decoder.run();
        final List<dynamic> slist = slistener.stack.walk();
        expect(slist.length, 1);
        expect(slist[0], "Helloworld!");
      });
  
      test('Integer -> ', () {
  