anchor.diff:  ''');
   }
   
  -String qualify(LintRule r) =>
  -    r.name.toString() +
  -    (r.maturity == Maturity.stable ? '' : ' (${r.maturity.name})');
  +String qualify(LintRule r) => r.name.toString() + describeMaturity(r);
  +
  +String describeMaturity(LintRule r) =>
  +    r.maturity == Maturity.stable ? '' : ' (${r.maturity.name})';
   
   String toDescription(LintRule r) =>
       '<!--suppress HtmlUnknownTarget --><strong><a href = "${r.name}.html">${qualify(r)}</a></strong><br/> ${getBadges(r.name)} ${markdownToHtml(r.description)}';
  
positive.code: import 'package:linter/src/rules.dart';
  import 'package:markdown/markdown.dart';
  
  /// Generates lint rule docs for publishing to https://dart-lang.github.io/
  void main([List<String> args]) async {
    var parser = new ArgParser(allowTrailingOptions: true)
  
negative.code:   // Fetch info for lint group/style badge generation.
    await fetchBadgeInfo();
  
    // Fetch since info.
    await fetchSinceInfo();
  
    // Generate index.
    new Indexer(Registry.ruleRegistry).generate(outDir);
  
  