title: Is for-yield-getOrElse paradigmatic Scala or is there a better way?
body: <p>Basically I want to extract a bunch of Options a, b, etc.  Is this the best way to do this in Scala?  It looks kind of confusing to me to have the for-yield in parenthesis.</p>
  
  <pre><code>(for {
    a &lt;- a
    b &lt;- b
    c &lt;- c
    ...
  } yield {
    ...
  }) getOrElse {
    ...
  }
  </code></pre>