diff --git a/collects/r5rs/main.ss b/collects/r5rs/main.ss index fb97997ea7..ec3205135a 100644 --- a/collects/r5rs/main.ss +++ b/collects/r5rs/main.ss @@ -380,7 +380,7 @@ [(begin . rest) (let ([l (syntax->list #'rest)]) (if l - (loop (append l exprs) idss rhss stx-idss stx-rhss) + (loop (append l (cdr exprs)) idss rhss stx-idss stx-rhss) (raise-syntax-error #f expr "bad syntax")))] [(define-syntaxes (id ...) rhs) (andmap identifier? (syntax->list #'(id ...)))