Block arguments should always be named.

Block declaration arguments should always include variable names to follow the Objective-C style of named arguments.

Also what's your stance on typedef'ing blocks? I'm somewhat against it just because you can't easily determine the block arguments by command-clicking on a method or quickly looking at a header file.