What do you think about something like say `pmodf` (like `psetf`)? On the inside, it would be guaranteed that the object would only be copied once. Something like this. ```lisp (defstruct a b c) (let ((a (make-a :b 1 :c 2))) (pmodf (a-b a) 2 (a-c a) 3)) ```