That is because https://github.com/sbcl/sbcl/blob/f91a81120579aeb010383182a8e9607c3bf0ad97/src/code/setf.lisp#L57 explicitly binds the gensym counter to 1 on each making of gensyms. Why is that required?
That is because https:/ /github. com/sbcl/ sbcl/blob/ f91a81120579aeb 010383182a8e960 7c3bf0ad97/ src/code/ setf.lisp# L57 explicitly binds the gensym counter to 1 on each making of gensyms. Why is that required?