"Go back to the beginning" is a well-defined point, not a random jump into the middle of the logic.
Check out the redo keyword. I've used it in cases like this.
In reply to Re: GOTO considered (a necessary) evil?
by John M. Dlugosz
in thread GOTO considered (a necessary) evil?
by gav^
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |