@roman01la @lilactown https://github.com/favila/crinkle investigated something very similar
what's driving you to rather use defn over a macro?
defn