Walter, This is a known limitation in Guile. Please read https://www.gnu.org/software/guile/manual/html_node/Hygiene-and-the-Top_002dLevel.html
I expect that you would be able to fix your macro by using (define binding-you-want-to-report (let ((private-binding ...) ...) expr...)) or (define-values (binding-to-export-1 binding-to-export-2 ...) (let ((private-binding ...) ...) (values expr1 expr2 ...)))
signature.asc
Description: This is a digitally signed message part