Common Lisp thing of the day:
define-modify-macro
A macro for generating macros that read values, modify them, and store the new value in place of the old one. It helps ensure things like evaluating arguments only once.
Also it's a MACRO for generating MACROs. 😅