Dear Juergen,
Having )LOAD kill the function that executed it is
expected. ⍎')LOAD
ws' should act exactly the same as typing:
)LOAD ws
from any point. In other words )SI doesn't matter and what
function it was in doesn't matter. Just like any )LOAD, all
that information is lost.
Again, having this is real helpful because you can have a
startup WS present a menu of available applications and then
have the right one loaded upon user selection. Without this
feature, the user may have to know some APL.
Obviously, this will have to be special cased in execute.
)COPY doesn't work in this scenario for obvious reasons.
If and when you get the chance....
Thanks.
Blake