Must stop forgetting about recur in go-loop.