Опять макросы и опять проблемы. В этой индустрии я бы выдавал права на использование макросов. :)
Нужно как-то учиться пользоваться макросами. Есть ли лучший способ, чем попробовать их в реальной задаче? 😁 Первые макросы будут непригодны для использования и поддержки, но в конечном счёте, если написать много макросов, то можно научиться их готовить. Плюс, можно ещё почитать книги, где рассказывают про best practice в мире макросов, например, Practical Common Lisp, On Lisp, Let over Lambda.