Garbage Collection and Blocks are powerful well-known techniques to improve programmer productivity with very modest runtime costs and penalties. With two open source compiler implementations and open source runtime implementations they can be consid