Уже нашел кое-что. Понятие левосторонней рекурсии. Функция, которая сначала вызывает себя, а описывает правила. В данном случае оно проходит весь список и выводит предков, а потом по рекурсии делает тоже самое(зацыкливаясь) и в итоге: выдает ошибку о переполнение стека памяти.
Вывод: не пользуйтесь левосторонней функцией ;-)
p.s. Если кто-то дойдет то этого, то не против был бы, если бы сказали, что я понял неправильно.