anchor.diff:          ..classes.add('button')
           ..onClick.listen(toggleClassGaps);
   
  -    classScoreSection.dataset['count'] = '${score.toInt()}';
  -    classScoreSection.dataset['size'] = '${dc.calculateSize(json)}';
  +    scoreSection.dataset['count'] = '${score.toInt()}';
  +    scoreSection.dataset['size'] = '${dc.calculateSize(json)}';
       libraryDocAnalyzer.updateLibraryBadge();
       classRow
           ..addCell().append(gapsToggle)
  
positive.code:   final String classType;
    final Map klass;
  
    String className, classQualifiedName, docUrl, json;
    TableSectionElement classScoreSection;
  
    ClassDocAnalyzer(this.libraryDocAnalyzer, this.classType, this.klass);
  
    void go(String screen) {
      className = klass['name'];
      classQualifiedName = klass['qualifiedName'].replaceFirst(':', '-');
      docUrl = libraryDocAnalyzer.htmlUrl != null ?
          '${libraryDocAnalyzer.htmlUrl}.$className' : null;
      HttpRequest.getString('${libraryDocAnalyzer.base}/$classQualifiedName.json').then((String _json) {
        json = _json;
        if (screen == 'score')
          reportClassScore();
  
negative.code:     String className = klass['name'];
      DocCoverage dc = new DocCoverage();
      int score = (100*dc.calculateScore(json)).toInt();
      scoreSection = libraryDocAnalyzer.scoresTable.createTBody();
      TableRowElement classRow = scoreSection.addRow();
  
      libraryDocAnalyzer.addToSortedRows(scoreSection, score.toInt(), reverse: true);
      ImageElement shieldImg = new ImageElement()
          ..attributes['src'] = dc.shieldUrl(json)
          ..classes.add('shield');
  