A possible editorial improvement. In the last paragraph of Rationale, there are lots of 'because' in a sentence:
The R7RS doesn't specify it because it doesn't have to specify it because in the R7RS for any variable, either all of the ellipses in the template iterate ...
Maybe because I'm not a native English speaker but I need to reread it to make sure I parse it correctly. It's not ambiguous once parsed, but how about something like the following?
The R7RS doesn't specify it because it doesn't have to, since in the R7RS for any variable, ...
Regarding the spec, I just added the extension to Gauche and saw no issues.