The macro define-modify-macro now signals an error if the function argument is not a symbol, as specified by the ANSI Common Lisp standard.
define-modify-macro