anchor.diff:  library hetimatorrent.torrent.hetibencode;
   import 'dart:typed_data' as data;
   import 'dart:convert' as convert;
  -import 'dart:async' as async;
  +import 'dart:async';
   import 'dart:core';
   import 'package:hetimacore/hetimacore.dart' as hetima;
   import 'package:hetimanet/hetimanet.dart' as hetima;
  
positive.code:     return completer.future;
    }
  
    async.Future<List<Object>> decodeListElement(hetima.EasyParser parser) {
      async.Completer<List<Object>> completer = new async.Completer();
      List<Object> ret = new List();
  
      async.Future<Object> elem() {
        return decodeBenObject(parser).then((Object v) {
          ret.add(v);
          return parser.getPeek(1).then((List<int> v) {
  
negative.code:     return completer.future;
    }
  
    Future<Map> decodeDictionElements(hetima.EasyParser parser) {
      Completer<Map> completer = new Completer();
      Map ret = new Map();
      Future<Object> elem() {
        String key = "";
        return decodeString(parser).then((String v) {
          key = v;
  