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 considered for use beyond the Apple platform.