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