diff --git a/collects/scheme/private/old-procs.ss b/collects/scheme/private/old-procs.ss index 325268a..e3bbb9f 100644 --- a/collects/scheme/private/old-procs.ss +++ b/collects/scheme/private/old-procs.ss @@ -25,8 +25,9 @@ (raise-syntax-error 'make-namespace "'initial or 'empty" flag)) - (let ([new (make-empty-namespace)] - [old (variable-reference->empty-namespace (#%variable-reference reflect-var))]) + (let* ([old (variable-reference->empty-namespace (#%variable-reference reflect-var))] + [new (parameterize ([current-namespace old]) + (make-empty-namespace))]) (namespace-attach-module old 'mzscheme new) (unless (eq? flag 'empty) (parameterize ([current-namespace new])