Я узнал о концепции Оптимизация вызовов в хвосте (TCO) из этого блога: Спой мне песню переполнения...