Здравствуйте, Danila_a, Вы писали:
D_>Использовать для определения сущности define-for-syntax?
Я думаю, к этому времени (три дня прошло) Вы уже нашли ответ.
Тем не менее (хотя бы для тех, кто наткнётся на эту тему) — Вы правы: да, банальная замена
#'(define entity (hash 'table 'table* 'fields 'fields*))
на
#'(define-for-syntax entity (hash 'table 'table* 'fields 'fields*))
будет работать