Modifying constructor for vars+modes structures.
(change-vars+modes x [:vars <vars>] [:modes <modes>])
This is an often useful alternative to make-vars+modes.
We construct a new vars+modes structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vars+modes (x &rest args) (std::change-aggregate 'vars+modes x args '((:vars . vars+modes->vars) (:modes . vars+modes->modes)) 'change-vars+modes 'nil))