anchor.diff:      _forListLiteral.add(new _Subscription(linter, visitor, _getTimer(linter)));
     }
   
  +  void addListLiteral2(LintRule linter, AstVisitor visitor) {
  +    _forListLiteral2.add(new _Subscription(linter, visitor, _getTimer(linter)));
  +  }
  +
  +  void addMapForElement(LintRule linter, AstVisitor visitor) {
  +    _forMapForElement
  +        .add(new _Subscription(linter, visitor, _getTimer(linter)));
  +  }
  +
  +  void addMapIfElement(LintRule linter, AstVisitor visitor) {
  +    _forMapIfElement.add(new _Subscription(linter, visitor, _getTimer(linter)));
  +  }
  +
     void addMapLiteral(LintRule linter, AstVisitor visitor) {
       _forMapLiteral.add(new _Subscription(linter, visitor, _getTimer(linter)));
  +  }
  +
  +  void addMapLiteral2(LintRule linter, AstVisitor visitor) {
  +    _forMapLiteral2.add(new _Subscription(linter, visitor, _getTimer(linter)));
     }
   
     void addMapLiteralEntry(LintRule linter, AstVisitor visitor) {
  
positive.code:   final List<_Subscription<ExtendsClause>> _forExtendsClause = [];
    final List<_Subscription<FieldDeclaration>> _forFieldDeclaration = [];
    final List<_Subscription<FieldFormalParameter>> _forFieldFormalParameter = [];
    final List<_Subscription<ForEachStatement>> _forForEachStatement = [];
    final List<_Subscription<FormalParameterList>> _forFormalParameterList = [];
    final List<_Subscription<ForStatement>> _forForStatement = [];
    final List<_Subscription<FunctionDeclaration>> _forFunctionDeclaration = [];
    final List<_Subscription<FunctionDeclarationStatement>>
        _forFunctionDeclarationStatement = [];
  
negative.code:         .add(new _Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addForEachPartsWithDeclaration(LintRule linter, AstVisitor visitor) {
      _forForEachPartsWithDeclaration
          .add(new _Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addForEachPartsWithIdentifier(LintRule linter, AstVisitor visitor) {
      _forForEachPartsWithIdentifier
          .add(new _Subscription(linter, visitor, _getTimer(linter)));
    }
  
    void addForEachStatement(LintRule linter, AstVisitor visitor) {
      _forForEachStatement
          .add(new _Subscription(linter, visitor, _getTimer(linter)));
  