* Tony Finch: > Frank Meier-Dörnberg <[email protected]> wrote: >> >> Question #2: Tail Call? > > Tail calls must be of the form return f() And in this particular case, you usually need to loop over several candidates, so you can't use a tail call.