diff --git a/collects/mzlib/kw.ss b/collects/mzlib/kw.ss index 838aaf0360..2b7a462adc 100644 --- a/collects/mzlib/kw.ss +++ b/collects/mzlib/kw.ss @@ -348,9 +348,7 @@ (cond [(or (null? args) (null? (cdr args)) (not (keyword? (car args)))) (and (pair? not-found) (let ([x (car not-found)]) - (cond [(procedure? x) (x)] - [(promise? x) (force x)] - [else x])))] + (if (procedure? x) (x) x)))] [(eq? (car args) keyword) (cadr args)] [else (loop (cddr args))])))