Recursion anytime without eating the stack.