not recursion.
Some insurance against infinite looping.