           (debug str-statement)
           (log trace? str-statement)))
       str-statement)
-    (dissoc opts :trace?))))
+    (-> opts
+        (dissoc :trace?)))))
 
 (defn shutdown-session-and-cluster
   [session]

  [alia-session
   statement
   {trace? :trace?
    :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? :consistency))
       :let [alia-session (map->AliaSession
                           {:keyspace keyspace
                            :alia-session datastax-session
