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