The two reasons for tail calls are loops and CPS. Nobody is championing the idea that we need traces for each loop iteration. I would somewhat understand the CPS argument except that the event loop already destroys a huge amount of meaningful stack traces anyway (while not identical, it is somewhat similar). I don&#x27;t see anyone insisting on stack traces there either.<p>Why do we need explicit tail calls with stack traces?