anchor.diff:  
       scoreSection = libraryDocAnalyzer.scoresTable.createTBody();
       TableRowElement classRow = scoreSection.addRow()
  -        ..classes.add('error');
  +      ..classes.add('error');
   
       libraryDocAnalyzer.addToSortedRows(scoreSection, 0, reverse: true);
   
  
positive.code:     scoreSection.dataset['count'] = '0';
      scoreSection.dataset['size'] = '1';
      classRow
          ..addCell().appendText(' ')
          ..addCell().appendText(nameHtml)
          ..addCell().append(errorText);
  
      classRow.addCell()
              ..innerHtml = '&nbsp;'
              ..classes.add('expando');
  
      TableRowElement classGapsRow = scoreSection.addRow()
          ..classes.add('hidden')
          ..classes.add('gaps-row');
      TableCellElement classGaps = classGapsRow.addCell()
          ..append(classGapsSection())
          ..attributes['colspan'] = '4';
    }
  
    void _reportClassScore() {
  
negative.code: 
      libraryDocAnalyzer.addToSortedRows(scoreSection, score.toInt(), reverse: true);
      ImageElement shieldImg = new ImageElement()
        ..attributes['src'] = dc.shieldUrl()
        ..classes.add('shield');
  
      String nameHtml = '$classType $className';
      if (classType == 'class')
  