anchor.diff:  
     void dump(Object obj) {
       if (obj is Map) {
  -      Map mp = obj;
  -      this._dumpMap(mp);
  +      _dumpMap(obj);
       }
     }
     
  
positive.code:         val = v;
        } else if (v is Map) {
          buffer.writeln(indentStr + k + ':');
          this._dumpMap(v, indent + 1);
          return;
        } else {
          val = v.toString();
        }
  
negative.code:     });
    }
    
    void _dumpList(List list, [int indent = 0]) {
      String indentStr = this._indentionString(indent);
      String indentStrSub = this._indentionString(indent + 1);
      for (var item in list) {
        var val = "";
        buffer.write("- ");
        if (item is Map) {
          _dumpMap(item, indent + 1);
          continue;
        } else if (item is String) {
          val = item;
        } else {
          val = item.toString();
        }
        buffer.write(val);
      }
    }
    
    String _indentionString(int indent) {
      var str = "";
      for (int i = 0; i < indent; i++) str += "  ";
  