infoのdefvarを読むとちゃんと書いてあるけどね
-- Special Form: defvar symbol [value [doc-string]]
If VALUE is omitted, the value of SYMBOL is not changed in any case.

defbarについての考えがズレてるのかも