I was reading through the implementation of defconst-1, but was confused by the docstring that states: More specifically behaves like (defvar SYM 'INITVALUE DOCSTRING). Isn't the point of defconst-1 as a functional variant of defconst, that SYM will evaluate to a symbol? And why should INITVALUE be quoted? Unless I am mistaken, this patch ought to resolve the confusion: