As far as I can see, let bindings are unavailable in #js-literals within go-blocks, ie:
(go (let (link: a 1) (js/console.log #js(link: a))))
(link: undefined ) instead of
It happens both with
#js(link: ..) and
To make it easier to reproduce the bug, I've created a minimal repository github.com/rasmuserik/cljs-bug with project.clj etc.