anchor.diff:  
       // Cache error and location info for creating AnalysisErrorInfos
       var error = new AnalysisError.con2(source, node.span.start.offset,
  -        node.span.length, new LintCode(name.value, description));
  +        node.span.length, new _LintCode(name.value, description));
   
       _locationInfo.add(new AnalysisErrorInfoImpl([error], new _LineInfo(node)));
   
  
positive.code:     reporter.reportError(error);
    }
  }
  
  class Maturity implements Comparable<Maturity> {
    static const Maturity STABLE = const Maturity._('STABLE', ordinal: 0);
  
negative.code: 
    void reportLint(AstNode node) {
      reporter.reportErrorForNode(
          new _LintCode(name.value, description), node, []);
    }
  
    void reportPubLint(PSNode node) {
  