(defmacro update-place (op place arg &environment env)
"Update PLACE with the value of OP PLACE ARG, returning the new value."
(with-places (:environment env) (place)
`(setf ,place (,op ,place ,arg))))
(defmacro update-place (op place arg &environment env)
"Update PLACE with the value of OP PLACE ARG, returning the new value."
(with-places (:environment env) (place)
`(setf ,place (,op ,place ,arg))))