So following on from [Clojure macro to create a synonym for a function](https://stackoverflow.com/questions/1315099/clojure-macro-to-create-a-synonym-for-a-function) , I discovered that def can't be used to define a synonym for a macro. Below are examples I tried that Clojure doesn't allow.

```
;(def def-function defn)
;(def case cond)
;(def function fn)

```

Is it possible to define synonyms/aliases for macros in Clojure? Would it require using defmacro?