Hi,
a minor bug here:
[] ensure: [thisContext privSender: nil]
If you step through a few times you get MessageNotUnderstood instead of BlockCannotReturn. The problem is #stepToHome: doesn't find a home context and tries to send #home to nil.
regards,
^[^ Jaromir