diff --git a/collects/scheme/private/kw.ss b/collects/scheme/private/kw.ss index 938c2406ab..137e5a7df0 100644 --- a/collects/scheme/private/kw.ss +++ b/collects/scheme/private/kw.ss @@ -592,7 +592,7 @@ (let ([l (syntax->list stx)]) (if (not (and l (pair? (cdr l)) - (not (keyword? (cadr l))) + (not (keyword? (syntax-e (cadr l)))) (ormap (lambda (x) (keyword? (syntax-e x))) l))) ;; simple or erroneous app: