Why would code actively try to prevent tail-call optimization? | Hacker News Reader