Tail recursion - a tail about a snake eating his own tail