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

  [coll]
  `(constexpr average ~coll))

(defmacro coll-m [] [1 2 3 4])

(defn test-average
  []

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

    ;; This however works, thanks to eval or custom macro
    (report (add-inline x y))
    (report (add-m-3 x1 x2))
    (report (add-m-4 x1 x2))
    (report (sum-m))

    ;; Up to the JVM to optimize it
    (report c3)))


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