diff --git a/collects/typed-scheme/private/type-effect-convenience.ss b/collects/typed-scheme/private/type-effect-convenience.ss index 2ceb2f13..b18e8bd1 100644 --- a/collects/typed-scheme/private/type-effect-convenience.ss +++ b/collects/typed-scheme/private/type-effect-convenience.ss @@ -164,9 +164,10 @@ (define -Sexp (-mu x (*Un Sym N B -String (-val null) (-pair x x)))) (define -Port (*Un -Input-Port -Output-Port)) -(define (-lst* . args) (if (null? args) - (-val null) - (-pair (car args) (apply -lst* (cdr args))))) +(define (-lst* #:tail [tail (-val null)] . args) + (if (null? args) + tail + (-pair (car args) (apply -lst* #:tail tail (cdr args))))) #;(define NE (-mu x (Un N (make-Listof x))))