anchor.diff:          _recordSuperTypes(info, supertype);
         }
   
  -      _buildInterfaceMembers(class_, info, setters: true);
  -      _buildInterfaceMembers(class_, info, setters: false);
  -
         if (info == null) {
           throw "No info for ${class_.name} from ${class_.fileUri}.";
         }
  
positive.code: 
    @override
    Member getDispatchTarget(Class class_, Name name, {bool setter: false}) {
      _ClassInfo info = infoFor(class_);
      List<Member> list =
          setter ? info.implementedSetters : info.implementedGettersAndCalls;
      return ClassHierarchy.findMemberByName(list, name);
    }
  
    @override
    List<Member> getDispatchTargets(Class class_, {bool setters: false}) {
      _ClassInfo info = infoFor(class_);
      return setters ? info.implementedSetters : info.implementedGettersAndCalls;
    }
  
    @override
  
negative.code: 
    @override
    List<Member> getDeclaredMembers(Class class_, {bool setters: false}) {
      return _buildDeclaredMembers(class_, infoFor(class_), setters: setters);
    }
  
    @override
  