Hi Alex, Alex Shinn <alexsh...@gmail.com> skribis:
> This is not a bug. R5RS states: > > The keyword at the beginning of the pattern in a <syntax rule> is > not involved in the matching and is not considered a pattern > variable or literal identifier. > > R6RS forbids _ as a literal. R7RS retains the R5RS ignoring > of the initial keyword, adds _ as a wildcard, but allows it to be > used as a literal. So this code would only break in R6RS. Interesting, thanks for the clarification. So I guess the safest decision for Guile is to keep the current behavior. Thanks, Ludo’.