// where the statement following the if, is implicitly an else
// statement since the if always returns or throws.
// We create a fake conditional, and try to optimize it in isolation,
// which would yield (return baz ? boo() : far()) for the above.
// This feeds into the tail handling for expression runs below.
Conditional combined = condAndImplicitElse((Conditional) last, next);
if (combined != null) {
ParseTreeNode optCond = optimize(combined, false);
if (isExpressionListTerminator(optCond)) {
stmts.subList(i - 1, i + 1).clear();
stmts.add(i - 1, last = (Statement) optCond);