On Tue Sep 1, 2026 at 2:06 PM EEST, Peter McGoron wrote:
> Auxiliary syntax is handled by the module system: for example, `(scheme
> base)` exports `=>`, `else`, and `...` as identifiers. This is because
> syntax-rules should match those identifiers hygienically (some macro
> expanders don't do this).
I think I am misunderstanding either you or the definition of "auxiliary
syntax". In the sample implementation [1], if I add `define/m` and `return/m` to
the export list I get an "unresolved identifier" error (I'm using CHICKEN 6
which is R7RS-small). I'd be grateful if you could check and clarify this for me
please.
Cheers,
Hernán
[1]: https://srfi.schemers.org/srfi-280/implementation.scm