anchor.diff:  
     @override
     void visitLabeledStatement(LabeledStatement node) {
  -    _recordElementKind('LabeledStatement', node.statement);
  -    _recordTokenType('LabeledStatement', node.statement);
  +    _recordElementKindAndTokenType(
  +        'LabeledStatement (statement)', node.statement);
       super.visitLabeledStatement(node);
     }
   
  
positive.code:     enclosingLibrary = node.declaredElement.library;
      typeSystem = enclosingLibrary.typeSystem;
  
      // At the start of each directive.
      for (var member in node.directives) {
        _recordTokenType('CompilationUnit (directives)', member);
      }
      for (var member in node.declarations) {
        _recordElementKind('CompilationUnit (declarations)', member);
        _recordTokenType('CompilationUnit (declarations)', member);
      }
      super.visitCompilationUnit(node);
  
  
negative.code: 
    @override
    void visitMethodInvocation(MethodInvocation node) {
      _recordMemberDepth(node.target?.staticType, node.methodName.staticElement);
      super.visitMethodInvocation(node);
    }
  
  