Personally, I welcome our new anonymous block overlords. As a developer who writes more library code than app code, I think this is a good addition. Doing a cursory check on my code, in about 80% (gross estimation) of cases where a method captures a block, it just passes it on to another method call. The new style of anonymous block helps signify that the block is not directly manipulated or stored, but is just forwarded to another method. LGTM.