anchor.diff:  String toDescription(LintRule r) =>
       '<strong><a href = "${r.name}.html">${qualify(r)}</a></strong><br/> ${getBadges(r.name)} ${markdownToHtml(r.description)}';
   
  -class Badger {
  +class CountBadger {
     Iterable<LintRule> rules;
  -  Badger(this.rules);
  +  CountBadger(this.rules);
   
     generate(String dirPath) async {
       var lintCount = rules.length;
  
positive.code:     .join('\n\n');
  
  List<String> get sortedRules => rules.map((r) => r.name).toList()..sort();
  
  Future<void> generateDocs(String dir) async {
    String outDir = dir;
  
negative.code: 
  const ruleLeadMatter = 'Rules are organized into familiar rule groups.';
  
  final pedanticRules = <String>[];
  
  /// Sorted list of contributed lint rules.
  final List<LintRule> rules =
  