https://clojure.atlassian.net/browse/CLJ-2035#icft=CLJ-2035 has made it into Clojure 1.9.0-alpha15
fixed https://github.com/clojure/clojurescript/commit/e6abaa746e815f9f040484f0647b2173bfc45592
Attached patch with fix and tests.
https://clojure.atlassian.net/browse/CLJ-2035#icft=CLJ-2035 has made it into Clojure 1.9.0-alpha15