Michael Heerdegen writes: > The problem in the second case is that `cl-symbol-macrolet' is too > eager: it also macroexpands the symbol expansion `p' inside the `setf', > i.e. it expands the `gv-synthetic-place' macro call, to just `cl', so > you get (setf cl 1). Something like this would help (i.e. gv-synthetic-place would work as expected):