title: Don't know how to create ISeq from: clojure.lang.Symbol
body: <p>I have the following clojure code (trying to write / get entries from redis):</p>
  
  <pre><code>(ns hello.core2)
  (ns h hello.core2 (:require [taoensso.carmine :as car]))
  
  (def pool (car/make-conn-pool))
  (def spec-server1 (car/make-conn-spec))
  (defmacro wcar [&amp; body] `(car/with-conn pool spec-server1 ~@body))`
  
  (defn -main
    (wcar (car/ping)
      (car/set "foo" "bar")
      (car/get "foo")))
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>Exception in thread "main" java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Symbol
      at clojure.lang.RT.seqFrom(RT.java:487)
      at clojure.lang.RT.seq(RT.java:468)
  </code></pre>
  
  <p>Any idea what im doing wrong?</p>