Hi Johannes,
I've run into this before. Here is a ticket [1] and some context and a
potential workaround [2]:
[1] http://dev.clojure.org/jira/browse/CLJ-1206
[2] https://groups.google.com/d/msg/clojure/BZwinR2zNgU/8HGOgzOxzosJ
-Jason
On Thursday, May 5, 2016 at 1:32:21 AM UTC+7, Johannes
I won't speak directly to your use-case other than saying that `extend` is
already a function, so there is no reason to call it with a macro or via
strange evaluation orders via quotes and eval.
You can define the record first, as normal, then call `extend` after
dynamically and without messing