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