Yes, this is a wonderful concept. I would slightly adjust your final statement: #'vexpanding to (var v), it makes no sense to say var (var v), instead I would just say var v. I would also say the derefsvalue 7 instead of the points to. Yes, they behave like pointers, but they have a special form deref(or @) to dereference them (and you cannot do arithmetic operations with a pointer).
, deref Clojure: - , , (inc 1), ! inc - , var inc, (inc ! inc derefs ), vars deref. (var inc), deref. , var, , inc, .
, , , inc , - var. . inc - , var, . var inc . , v derefs 7 . v - var, . (, , , var, var ).