A quick tldr or rather an attachment to what I wrote: While the author of that article opts for some sort of error log to try to handle the stack issues you described, [it may come as no surprise to anyone] the lisp developers have had the right solution to that particular problem since approximately 1990.