static boolean checkAssignmentsToDelete(@NotNull Statement parent,
                                          @NotNull List<TempVarAssignmentItem> items) {
    Map<VarExprent, List<VarExprent>> collected = items.stream().map(t -> t.varExprent()).collect(Collectors.groupingBy(t -> t));
    return checkRecursivelyAssignmentsToDelete(parent, collected);
  }
static boolean checkAssignmentsToDelete(@NotNull Statement parent,
                                          @NotNull List<TempVarAssignmentItem> items)