define-syntax-rules: The first argument names variables.

This change clarifies that the first argument to define-syntax-rules decomposes and names the provided arguments.

This makes it much easier to complete the exercise in footnote 19, because it makes it obvious that (for (i 0)) is actually three individually addressable and nameable pieces (for, i, and 0), not just two (for and (i 0)).

Merge request reports

Loading