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

Public Key: http://bit.ly/29z9fG0
#BitMessage BM-NBaswViL21xqgg9STRJjaJaUoyiNe2dV
http://www.Village-Buzz.com
http://www.ThoseOptimizeGuys.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101