Handle recursion.