anchor.diff:      }
     }
   
  -  Iterable<TypedefElement> get allTypedefs => _allTypedefs;
  -
     @override
     String dump([ClassElement cls]) {
       StringBuffer sb = new StringBuffer();
  
positive.code:   ///     commonSubclasses(A, ClassQuery.SUBTYPE, B, ClassQuery.SUBTYPE)
    ///
    /// return the set {C} because [D] is implied by [C].
    Iterable<ClassEntity> commonSubclasses(ClassElement cls1, ClassQuery query1,
        ClassElement cls2, ClassQuery query2);
  
    /// Returns an iterable over the live mixin applications that mixin [cls].
    Iterable<ClassEntity> mixinUsesOf(ClassEntity cls);
  
negative.code:     sideEffectsFreeElements.add(element);
    }
  
    void addFunctionCalledInLoop(Element element) {
      functionsCalledInLoop.add(element.declaration);
    }
  
    bool isCalledInLoop(Element element) {
      return functionsCalledInLoop.contains(element.declaration);
    }
  
    void registerCannotThrow(Element element) {
  