chickadee » define-structure » updatep-

({name}-{field}-update obj val)procedure
(update-{name}-{field} obj val)procedure
({name}-{field}-updatep obj proc)procedure
(updatep-{name}-{field} obj proc)procedure

like the set and setp versions but these return a new copy of the object.