defs without init should not bind var value to undefined, reuse
previous value. This is so that declare preserve the same semantics as
it does in Clojure.