Remove needless init from lower-arity recursion.

Just recurse... that's what it's there for.
Refactor from 'recur to 'for.

This avoids the need to name things such as (e.g.) losing-boards, or to handle
the counter for any reason.