In other words, you decided that you forreally only need one template and want to write something like:
(defmacro (for ,i from ,x to ,y step ,body)
; code goes here
)
There is nothing built into Scheme that makes macros with a single template write faster. The traditional solution (surprise!) Is to write another macro.
defsubst PLT Scheme define-syntax-rule, . , define-syntax-rule , - , "" "". , defsubst, define-syntax-rule .