Fix yet another bug in "if+ expr" comprehensions

(that is, comprehensions without a "for" clause)

The comprehension would return the result infinitely instead of only
once.

Still part of ceylon/ceylon-spec#869.