On Mon 10 Dec 2018 at 16:42, Basil L. Contovounesios wrote: > Given Emacs' recursive limitations, wouldn't an iterative implementation > be better? For instance, the following currently blows > max-specpdl-size: Yes, that does seem better, updated patch attached. I also updated the docstring to explicitly state how it handles nil values and dotted pairs. Basil, if you want git author credit, feel free to use yourself as the author since you wrote the function :-) Alex