This looks like a bug (v2.0.6).
I was cleaning up an old script which goes like this:
(define (eval-case ...)
...
val)
(define var (eval-case ...))
This worked from the REPL, but when loading the file with (load "script"), var
was always #<unspecified>. It turns out that (my) eval-case is never executed
in this case.
So I look around to find that eval-case is something that has been replaced by
eval-when and is now deprecated.
But no matter what eval-case is, it is bad that the redefinition is being
ignored silently.
Regards,
Daniel