@Override
  public void visitPyComprehensionElement(@NotNull PyComprehensionElement node) {
    final String targetMessage = message("ANN.assignment.expression.as.a.target");
    final String iterableMessage = message("ANN.assignment.expression.in.an.iterable");

    node.getForComponents().forEach(
      it -> {
        PyExpression iteratorVariable = it.getIteratorVariable();
        iteratorVariable.accept(new ExprVisitor(Operation.For));
        checkNotAssignmentExpression(iteratorVariable, targetMessage);
        checkNoAssignmentExpressionAsChild(it.getIteratedList(), iterableMessage);
      }
    );
  }
@Override
  public void visitPyComprehensionElement(@NotNull PyComprehensionElement node)