In favour of recursive functions, not imperative constructs, to make loops | Dark Hacker News