Improved the support for blocks; Added the double-personality 'for' loop.