      and
      pieces))
 
-;;;; Is this a good use of macros?
-;;;; - See `our-if-not-2` later.
-
 ;;;; ___________________________________________________________________________
 ;;;; Syntax-quote, unquote and unquote-splicing.
 ;;;; - Templates

;;;; ___________________________________________________________________________
;;;; Defining macros using syntax-quote.

(defmacro our-if-not-2
  ([test then else]
   `(if ~test ~else ~then)))

(fact
  (let [x 99]

        (do (println "x is large") :large)
        (do (println "x is small") :small)))

;;;; Why would you use `if-not`?

;;;; Given...

