anchor.diff:  MethodGroup _methods(Map<String, MethodMirror> mirrorMap) {
     var group = new MethodGroup();
     mirrorMap.forEach((String mirrorName, MethodMirror mirror) {
  -    if (_includePrivate || !_isHidden(mirror)) {
  +    if (_includePrivate || !mirror.isPrivate) {
         group.addMethod(mirror);
       }
     });
  
positive.code:    */
    void addInherited(Class superclass) {
      inheritedVariables.addAll(superclass.inheritedVariables);
      if (_isVisible(superclass)) {
        inheritedVariables.addAll(superclass.variables);
      }
      inheritedMethods.addInherited(superclass);
    }
  
  
negative.code:         _methods(mirror.methods), _annotations(mirror), _generics(mirror),
          mirror.qualifiedName, _isHidden(mirror), mirror.owner.qualifiedName,
          mirror.isAbstract);
      if (superclass != null) clazz.addInherited(superclass);
      interfaces.forEach((interface) => clazz.addInherited(interface));
      entityMap[mirror.qualifiedName] = clazz;
    }
    return clazz;
  