Workaround for lack of "tail call optimization" in JS | Heykuki News