Увы, часто рекурсивные циклы приводят к замкнутым рекурсиям.
Не вылез бы "Синий экран".