Thoughts
One of the issues with Lisp macros, which prevents them from being more widely used, is that there's a whole rabbit hole of hygienic versus
anaphoric macros, and no shortage of writing on the subject, and every Lisp implementation and project has its own standards.
=> https://www.schemeworkshop.org/2011/papers/Barzilay2011.pdf
=> letoverlambda.com
=> https://thoughts.learnerpages.com/?show=76efaf22-65e2-4f32-9ca3-d69e34e8aa9a