while stmt takes lambda
while stmt takes blocks
Merge commit 'd2fafc8a10e202414dffb0e525e5107449fa1ac1'