anchor.diff:        new File(outPath).writeAsStringSync(generated);
       } else {
         print(generated);
  +    }
  +  }
  +
  +  String get maturityString {
  +    switch (rule.maturity) {
  +      case Maturity.deprecated:
  +        return '<span style="color:orangered;font-weight:bold;" >$maturity</span>';
  +      case Maturity.experimental:
  +        return '<span style="color:hotpink;font-weight:bold;" >$maturity</span>';
  +      default:
  +        return maturity;
       }
     }
   
  
positive.code:          <header>
              <h1>$humanReadableName</h1>
              <p>Group: $group</p>
              <p>Maturity: $maturity</p>
              <p class="view"><a href="https://github.com/dart-lang/linter">View the Project on GitHub <small>dart-lang/linter</small></a></p>
              <ul>
                 <li><a href="https://www.dartlang.org/articles/style-guide/">See the <strong>Style Guide</strong></a></li>
  
negative.code: const ruleFootMatter = '''
  In addition, rules can be further distinguished by *maturity*.  Unqualified
  rules are considered stable, while others may be marked **experimental**
  to indicate that they are under review.  Lints that are marked as **deprecated**
  should not be used and are subject to removal in future Linter releases.
  
  Rules can be selectively enabled in the analyzer using
  [analysis options](https://pub.dartlang.org/packages/analyzer)
  