Supported argument format: ```clojure (js-spread :foo "foo" :... my-js-object ;; spread "..." "not a js-object" ;; no spread because it only works with `:...` as a literal :bar "bar") ```