title: Block Declaration Syntax List
body: <p>Block syntax in Objective C (and indeed C, I presume) is notoriously incongruous. Passing blocks as arguments looks different than declaring blocks as ivars, which looks different than <code>typedef</code>ing blocks.</p>
  
  <p>Is there a comprehensive list of block-declaration syntax that I could keep on hand for quick reference?</p>