(w/uniq void (mac w/thread-local (var (o val void)) (if (is val void) `(= ,var (thread-local)) `(do (= ,var (thread-local)) (= (,var) ,val)))))
(w/thread-local foo 0)
(= foo (thread-local)) (= (foo) 0)