   [alia-session
    statement
    {trace? :trace?
-    :as  opts}]
+    :as opts}]
   (aliam/execute
    alia-session
    (let [str-statement (if (string? statement)

  (with-context deferred-context
    (mlet
      [datastax-session (create-alia-session*
                         (dissoc args :trace?))
       :let [alia-session (map->AliaSession
                           {:keyspace keyspace
                            :alia-session datastax-session

         (debug str-statement)
         (log trace? str-statement)))
     str-statement)
   (-> opts
       (dissoc :trace?))))

(defn- execute-buffered*
  "execute a statement returning a Deferred<Stream<record>>"
