anchor.diff:        secondColumn.add('  $percent%: $i');
       }
   
  -    sink.writeln('');
  +    sink.writeln();
       sink.writeln('Token stream analysis');
       var table = _convertColumnsToRows([firstColumn, secondColumn]).toList();
       _writeTable(sink, table);
  
positive.code:     var contextMap = byElementKind.putIfAbsent(context, () => {});
      var key = kind.name;
      contextMap[key] = (contextMap[key] ?? 0) + 1;
    }
  
    /// Record information about the distance between recurring tokens.
  
negative.code:   void visitSimpleFormalParameter(SimpleFormalParameter node) {
      // There are no completions.
      super.visitSimpleFormalParameter(node);
    }
  
    @override
    void visitSimpleIdentifier(SimpleIdentifier node) {
      data.recordIdentifierOfLength(node.name.length);
      super.visitSimpleIdentifier(node);
    }
  
    @override
  