diff --git a/collects/typed-scheme/private/type-utils.ss b/collects/typed-scheme/private/type-utils.ss index dcc02ed9..e32f735f 100644 --- a/collects/typed-scheme/private/type-utils.ss +++ b/collects/typed-scheme/private/type-utils.ss @@ -63,7 +63,8 @@ (make-arr (append (map sb dom) ;; We need to recur first, just to expand out any dotted usages of this. - (map (lambda (img) (substitute img name (sb (car drest)))) images)) + (let ([expanded (sb (car drest))]) + (map (lambda (img) (substitute img name expanded)) images))) (sb rng) #f #f