anchor.diff:    final List<_Subscription<LibraryDirective>> _forLibraryDirective = [];
     final List<_Subscription<LibraryIdentifier>> _forLibraryIdentifier = [];
     final List<_Subscription<ListLiteral>> _forListLiteral = [];
  +  final List<_Subscription<ListLiteral2>> _forListLiteral2 = [];
  +  final List<_Subscription<MapForElement>> _forMapForElement = [];
  +  final List<_Subscription<MapIfElement>> _forMapIfElement = [];
     final List<_Subscription<MapLiteral>> _forMapLiteral = [];
  +  final List<_Subscription<MapLiteral2>> _forMapLiteral2 = [];
     final List<_Subscription<MapLiteralEntry>> _forMapLiteralEntry = [];
     final List<_Subscription<MethodDeclaration>> _forMethodDeclaration = [];
     final List<_Subscription<MethodInvocation>> _forMethodInvocation = [];
  
positive.code:   }
  
    @override
    void visitShowCombinator(ShowCombinator node) {
      _runSubscriptions(node, registry._forShowCombinator);
      super.visitShowCombinator(node);
  
negative.code:   }
  
    @override
    void visitForEachPartsWithDeclaration(ForEachPartsWithDeclaration node) {
      _runSubscriptions(node, registry._forForEachPartsWithDeclaration);
      super.visitForEachPartsWithDeclaration(node);
    }
  
    @override
    void visitForEachPartsWithIdentifier(ForEachPartsWithIdentifier node) {
      _runSubscriptions(node, registry._forForEachPartsWithIdentifier);
      super.visitForEachPartsWithIdentifier(node);
    }
  
    @override
    void visitForEachStatement(ForEachStatement node) {
      _runSubscriptions(node, registry._forForEachStatement);
      super.visitForEachStatement(node);
  