anchor.diff:    void visitNamedExpression(NamedExpression node) {
       _runSubscriptions(node, registry._forNamedExpression);
       super.visitNamedExpression(node);
  +  }
  +
  +  @override
  +  void visitNativeClause(NativeClause node) {
  +    _runSubscriptions(node, registry._forNativeClause);
  +    super.visitNativeClause(node);
  +  }
  +
  +  @override
  +  void visitNativeFunctionBody(NativeFunctionBody node) {
  +    _runSubscriptions(node, registry._forNativeFunctionBody);
  +    super.visitNativeFunctionBody(node);
     }
   
     @override
  
positive.code:   final List<_Subscription<MethodInvocation>> _forMethodInvocation = [];
    final List<_Subscription<MixinDeclaration>> _forMixinDeclaration = [];
    final List<_Subscription<NamedExpression>> _forNamedExpression = [];
    final List<_Subscription<NullLiteral>> _forNullLiteral = [];
    final List<_Subscription<OnClause>> _forOnClause = [];
    final List<_Subscription<ParenthesizedExpression>>
  
negative.code:   LinterVisitor(this.registry, this.exceptionHandler);
  
    @override
    void visitAdjacentStrings(AdjacentStrings node) {
      _runSubscriptions(node, registry._forAdjacentStrings);
      super.visitAdjacentStrings(node);
    }
  
    @override
    void visitAnnotation(Annotation node) {
      _runSubscriptions(node, registry._forAnnotation);
      super.visitAnnotation(node);
    }
  
    @override
    void visitArgumentList(ArgumentList node) {
      _runSubscriptions(node, registry._forArgumentList);
      super.visitArgumentList(node);
    }
  
    @override
    void visitAsExpression(AsExpression node) {
      _runSubscriptions(node, registry._forAsExpression);
      super.visitAsExpression(node);
  