Knowing that you should recurse helps everything.