This patch changes the code completion results for block property setters. Right now we code complete block property setters with a property and a setter (for readwrite properties). So, for: object.<COMPLETION> clang displays:
object.block object.block = <placeholder>
But this patch makes the default block property result an invocation rather than a property, so now clang will display:
object.block(<argument placeholders>) object.block = <placeholder>