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