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