We really should prefer retain and release over autorelease convenience functions.
Make CGColorMakeFromImage not be marked CF_CONSUMED.
Merge branch 'patterns'