fix type hint

Attaching a primitive type hint to a def name results in the corresponding clojure.core function to be attached, instead of the right hint

user=> (def ^boolean a true)
#'user/a
user=> (:tag (meta #'a))
#<core$boolean clojure.core$boolean@2f860a43>