如何使用现有的宏 - 例如`let-values` - 来自 Chicken Scheme 中的宏扩展程序?

How to use existing macros - e.g. `let-values` - from a macro expander procedure in Chicken Scheme?

如何从我自己的宏中调用内置的 Chicken Scheme 宏 - 特别是 let-values 在这种情况下?

(define-syntax ...
 (ir-macro-transformer
  (lambda (expr inject compare)
   (let-values (...) ...
    ...

unbound variable: let-values

恐怕这是个小错误。一个简单的 (import-for-syntax chicken) 就成功了。

在 CHICKEN 5 中,这没有这种奇怪的导入。