What is happening is that when the StateMachine gets set up in order initialization, the guarded condition is set..
when you pass a MessageSend to it, it just evaluates to the value of that message send on initialization..
When you pass a block to it, the block is evaluated every time the call is made..
On July 13, 2017 at 10:46:21 AM, Denis Kudriashov (dionisiydk@gmail.com) wrote:
Try to debug what happens when you pass message send instead of block. Maybe StateMachine code perform some explicit check isBlockClosure.
----
peace,
sergio
photographer, journalist, visionary