   [coll]
   `(constexpr average ~coll))
 
-(defmacro coll-m [] [1 2 3 4])
+(defmacro my-average
+  []
+  (average-m [1 2 3 4]))
+
+(def ^:const my-average-2
+  (average-m [1 2 3 4]))
 
 (defn test-average
   []

    ;; (println (add-m x y))
    ;; (println (add-m-2 x y))

    ;; This however works, but only with add-m-2
    ;; (println (add-m (x1) (x2)))
    (report (add-inline x y))
    (report (add-m-3 x1 x2))
    (report (add-m-4 x1 x2))
    ))


;; --------------------------------------------------------

    (report (average coll))
    ;; (println (average-m coll)) ;; Would not compile
    (report (average-m [1 2 3 4]))
    (report (my-average))
    (report my-average-2)
    ))


