anchor.diff:  
       // todo (pq): move up to top when we're not counting anymore.
       var debugFillProperties = node.getMethod('debugFillProperties');
  -    if (debugFillProperties == null) {
  -      ++classesWithPropertiesButNoDebugFill;
  -    }
  +//    if (debugFillProperties == null) {
  +//      ++classesWithPropertiesButNoDebugFill;
  +//    }
   
       var debugDescribeChildren = node.getMethod('debugDescribeChildren');
       if (debugFillProperties == null && debugDescribeChildren == null) {
  
positive.code:     // Flag the rest.
      properties.forEach(rule.reportLint);
  
  //    // todo (pq): remove before landing
  //    for (var prop in properties) {
  //      var line = lineInfo.getLocation(prop.offset).lineNumber;
  //      var prefix =
  
negative.code:     lineInfo = node.lineInfo;
    }
  
  //  static int noMethods = 0;
  //  static int totalClasses = 0;
  
    bool _isOverridingMember(Element member) {
      if (member == null) {
  