anchor.diff:        var superclass = supertype.classNode;
         var superGetters = getInterfaceMembers(superclass);
         var superSetters = getInterfaceMembers(superclass, setters: true);
  -      _reportOverrides(info.declaredGettersAndCalls, superGetters, callback);
  -      _reportOverrides(info.declaredSetters, superSetters, callback,
  +      _reportOverrides(_buildDeclaredMembers(class_, info, setters: false),
  +          superGetters, callback);
  +      _reportOverrides(_buildDeclaredMembers(class_, info, setters: true),
  +          superSetters, callback,
             isSetter: true);
       }
     }
  
positive.code:     classNode.implementedTypes.forEach(inheritFrom);
      members = _inheritMembers(declared, allInheritedMembers);
      if (setters) {
        info.interfaceSetters = members;
      } else {
        info.interfaceGettersAndCalls = members;
      }
      return members;
    }
  
negative.code: 
    @override
    Member getDispatchTarget(Class class_, Name name, {bool setter: false}) {
      List<Member> list =
          _buildImplementedMembers(class_, infoFor(class_), setters: setter);
      return ClassHierarchy.findMemberByName(list, name);
    }
  
    @override
    List<Member> getDispatchTargets(Class class_, {bool setters: false}) {
      return _buildImplementedMembers(class_, infoFor(class_), setters: setters);
    }
  
    @override
  