if (rez.isLeft()) return new Tuple2<>(rez, warn); rez = new CorrectCastPriorityVisitor().apply(rez.right().get()); if (rez.isLeft()) return new Tuple2<>(rez, warn);
if (rez.isLeft()) return new Tuple2<>(rez, warn); rez = new CorrectCastPriorityVisitor().apply(rez.right().get()); if (rez.isLeft()) return new Tuple2<>(rez, warn);