anchor.diff:    }
   
     static bool _isExportable(ClassMirror classMirror) {
  -    var cached = _cache('_isExportable', classMirror);
  -    if (cached != null) {
  -      return cached;
  -    }
       List<ClassMirror> allClassMirrors = _getAllClassMirrors(classMirror);
       for (var i = 0; i < allClassMirrors.length; i++) {
         if (allClassMirrors[i].hasReflectedType
             && allClassMirrors[i].reflectedType == Exportable) {
  -        return _cache('_isExportable', classMirror, true);
  -      }
  -    }
  -    return _cache('_isExportable', classMirror, false);
  +        return true;
  +      }
  +    }
  +    return false;
     }
   
     static Map<Symbol, VariableMirror> _collectPublicVariableMirrors(ClassMirror classMirror) {
  -    var cached = _cache('_collectPublicVariableMirrors', classMirror);
  -    if (cached != null) {
  -      return cached;
  -    }
       Map<Symbol, VariableMirror> map = {};
       _getAllClassMirrors(classMirror).forEach((ClassMirror classMirror_) {
         classMirror_.declarations.forEach((Symbol symbol, DeclarationMirror declaration) {
  
positive.code:     if (classMirror.mixin != classMirror && classMirror.mixin is ClassMirror) {
        list.addAll(_getAllClassMirrors(classMirror.mixin));
      }
      return _cache('_getAllClassMirrors', classMirror, list);
    }
  
    static Map<Map<String, dynamic>, dynamic> _cache_ = {};
  
negative.code:         }
        });
      });
      return map;
    }
  
    static List<ClassMirror> _getAllClassMirrors(ClassMirror classMirror) {
      List<ClassMirror> list = [];
      if (!list.contains(classMirror)) {
        list.add(classMirror);
  