anchor.diff:      String className = klass['name'];
       DocCoverage dc = new DocCoverage();
       int score = (100*dc.calculateScore(json)).toInt();
  -    classScoreSection = libraryDocAnalyzer.scoresTable.createTBody();
  -    TableRowElement classRow = classScoreSection.addRow();
  +    scoreSection = libraryDocAnalyzer.scoresTable.createTBody();
  +    TableRowElement classRow = scoreSection.addRow();
   
  -    libraryDocAnalyzer.addToSortedRows(classScoreSection, score.toInt(), reverse: true);
  +    libraryDocAnalyzer.addToSortedRows(scoreSection, score.toInt(), reverse: true);
       ImageElement shieldImg = new ImageElement()
           ..attributes['src'] = dc.shieldUrl(json)
           ..classes.add('shield');
  
positive.code:         ..classes.add('button')
          ..onClick.listen(toggleClassGaps);
  
      classScoreSection.dataset['count'] = '${score.toInt()}';
      classScoreSection.dataset['size'] = '${dc.calculateSize(json)}';
      libraryDocAnalyzer.updateLibraryBadge();
      classRow
          ..addCell().append(gapsToggle)
  
negative.code:             ..innerHtml = '&nbsp;'
              ..classes.add('expando');
  
      TableRowElement classGapsRow = scoreSection.addRow()
          ..classes.add('hidden')
          ..classes.add('gaps-row');
      TableCellElement classGaps = classGapsRow.addCell()
  