anchor.diff:  ;; => "select f1, f2 from (values(1, 2), (3, 4)) as \"t1\" (\"f1\", \"f2\")"
   ----
   
  -WARNING: `suricatta.dsl/row` is defined as macro and only accept literals.
  +WARNING: `suricatta.dsl/row` is defined as a macro and only accepts literals.
   
   ==== Nested SELECTs
   
  
positive.code: ;; => "select book.id, book.name from book"
  ----
  
  Also, sql form clause supports specify any number of tables:
  
  [source, clojure]
  ----
  
negative.code: ;; "Result: #<Success [{:n 1} {:n 2}]>"
  ----
  
  As you can see, the return value is a wrapper, just
  deref it with the `deref` function or with `@` reader macro for access to its value. If an exception
  is returned, the deref operation will raise that exception.
  
  Fetch function also supports a `:chan` parameter on opts, that allows you to pass your own channel with a
  transducer:
  
  .Example fetching results from query using channel with transducer.
  