anchor.diff:  [source, clojure]
   ----
   (let [c (chan 1 (comp
  -                 (map exc/from-success)
  +                 (map deref)
                    (mapcat identity)))
         res (sca/fetch *ctx* "select * from foo order by n" {:chan c})]
     (println "Result1: " (<!! res))
  
positive.code: ._on project.clj_
  [source,clojure]
  ----
  [suricatta "0.3.0-SNAPSHOT"]
  ----
  
  
  
negative.code: ;; "Result: #<Success [{:n 1} {:n 2}]>"
  ----
  
  As you can observe, the return value is some kind of wrapper, if you do not worry about it, just
  deref it with `deref` function or with `@` reader macro for access to its value. If a exception
  is returned, the deref operation will raise that exception.
  
  Fetch function also supports a `:chan` parameter on opts, that allows pass own channel with
  transducer:
  
  