The following compiles:
(let [[^Double x ^Double y] [0.1 0.2]] (+ x y))
This does not:
(let [[^double x ^double y] [0.1 0.2]] (+ x y))
"Unable to resolve classname: double"