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