- (begin-for-syntax EXP ...)syntax
Equivalent to (begin EXP ...), but performs the evaluation of the expression during macro-expansion time, using the macro environment rather than the interaction environment.
You can use this to define your own helper procedures that you can call from a syntax transformer.