Allow execute to take a 'let' value to store the result of the execute block (otherwise store in execute_result)
Updating patch