This doesn't seem important enough to become a language feature; one of advantages of lisp is that you could have written a DOCVAR macro that does what you want for this one particular application, and then just done (docvar foo "Foo is unbound") instead of (defvar foo :unbound "Foo is unbound")