(DEFVAR FOO (LONG-INVOLVED-COMPUTATION)) should not evaluate the second argument is FOO is already bound, since FOO is not rebound in this case. Normally, this is just a matter of efficiency, but can be annoying in the case of (DEFVAR FROBS (MAKE-AREA 'NAME 'FROBS)).