expansión de macro en el esquema de engaño

En Guix hay una capa hecha de macros que embellecen la creación y manipulación de registros srfi-9

El código está en guix / records.scm

El código es grande y articulado

Pensé expandir esas macros para ver su entrada y su salida para tener una idea de lo que hacen

Lo importante es que incluso los registros estándar de srfi-9 de vainilla son macros alrededor de estructuras, a su vez

Así que la expansión de macro me da un código completamente expandido creando y manipulando estructuras.

Prefiero ver el resultado de un solo paso de expansión de macro, para ver qué código srfi-9 han producido las macros de guix

En Clojure haymacroexpand ymacroexpand-1

macroexpand-1 realiza una sola pasada de expansión macro ymacroexpand llamadasmacroexpand-1 repetidamente hasta que no haya más macors para expandir en los formularios que se procesan

Puedes ver estoaqu

Existe una opción similar en el esquema Guile?

¿Me falta algún truco de flujo de trabajo, alguna herramienta, alguna función de biblioteca o macro para lidiar con esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta