anchor.diff:    final List<_Subscription<MethodInvocation>> _forMethodInvocation = [];
     final List<_Subscription<MixinDeclaration>> _forMixinDeclaration = [];
     final List<_Subscription<NamedExpression>> _forNamedExpression = [];
  +  final List<_Subscription<NativeClause>> _forNativeClause = [];
  +  final List<_Subscription<NativeFunctionBody>> _forNativeFunctionBody = [];
     final List<_Subscription<NullLiteral>> _forNullLiteral = [];
     final List<_Subscription<OnClause>> _forOnClause = [];
     final List<_Subscription<ParenthesizedExpression>>
  
positive.code: 
    NodeLintRegistry(this.enableTiming);
  
    void addAnnotation(LintRule linter, AstVisitor visitor) {
      _forAnnotation.add(_Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addAsExpression(LintRule linter, AstVisitor visitor) {
      _forAsExpression.add(_Subscription(linter, visitor, _getTimer(linter)));
    }
  
negative.code: 
    void addNamedExpression(LintRule linter, AstVisitor visitor) {
      _forNamedExpression.add(_Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addNativeClause(LintRule linter, AstVisitor visitor) {
      _forNativeClause.add(_Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addNativeFunctionBody(LintRule linter, AstVisitor visitor) {
      _forNativeFunctionBody
          .add(_Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addNullLiteral(LintRule linter, AstVisitor visitor) {
  