While loop bug?

In the case I was actually using it, the if with the loopback was much clearer than the while loop version. Because I have already once used what was going to be on the execute branch…