Move tailrecursion -> adzerk