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