anchor.diff:    }
   
     @override
  +  void visitForEachPartsWithDeclaration(ForEachPartsWithDeclaration node) {
  +    _visitForEachParts(node, node.loopVariable?.identifier);
  +    node.visitChildren(this);
  +  }
  +
  +  @override
  +  void visitForEachPartsWithIdentifier(ForEachPartsWithIdentifier node) {
  +    _visitForEachParts(node, node.identifier);
  +    node.visitChildren(this);
  +  }
  +
  +  @override
     void visitForEachStatement(ForEachStatement node) {
       var loopVariable = node.identifier ?? node.loopVariable?.identifier;
   
  
positive.code:   }
  
    @override
    void visitMapLiteral(MapLiteral node) {
      DartType ktype = DynamicTypeImpl.instance;
      DartType vtype = DynamicTypeImpl.instance;
  
negative.code:   }
  
    @override
    visitListLiteral2(ListLiteral2 node) {
      if (node.typeArguments == null) {
        super.visitListLiteral2(node);
      }
    }
  
    @override
    visitMapLiteral(MapLiteral node) {
      if (node.typeArguments == null) {
        super.visitMapLiteral(node);
      }
    }
  
    @override
    visitMapLiteral2(MapLiteral2 node) {
      if (node.typeArguments == null) {
        super.visitMapLiteral2(node);
      }
    }
  
  