anchor.diff:      if (level==0) {
         return m['value'] = 'a';
       } else {
  -      for (int i=0; i<4; i++) {
  +      for (int i=0; i<10; i++) {
           var mm = new Map();
           m['$i'] = mm;
           enhance(mm, level - 1);
         }
       }
     }
  +
  +  enhance2(Map m, num level){
  +    for (int i=0; i<40; i++) {
  +      if(level==0){
  +        m['$i'] = 'a';
  +      } else {
  +        var mm = new Map();
  +        m['$i'] = mm;
  +        enhance(mm, level - 1);
  +      }
  +    }
  +  }
  +
  +
   //  magicalTick();
     var m = {};
  -  enhance(m, 8);
  +  enhance2(m, 5);
     print(m.toString().length);
     var s = new Stopwatch()..start();
     var a = cleanify(m);
  
positive.code: 
  }
  
  
  main() {
    test3();
  }
  
  
  
negative.code: import "package:unittest/unittest.dart";
  import 'package:clean_data/clean_data.dart';
  import "dart:async";
  import 'dart:collection';
  
  magicalTick(){
    new Timer.periodic(const Duration(milliseconds:1000), (t) {
  