title: Why am I forced to return a typed value for None?
body: <p>Why am I forced to return a typed value for None?</p>
  
  <pre><code>let getHand = function
      | Some(card1, card2) -&gt; card1, card2
      | None -&gt; // ?
  </code></pre>
  
  <p>In my case, I want to deal a hand. But it doesn't make sense for me to still deal a hand if no hand exists via Options.</p>
  
  <p>What am I not considering?
  What pattern should I be using?</p>
  
  <p>Specifically, if no hand exists, then I want to grab a full deck.
  Why would a method yield a complex typed result if no result exists?</p>
  
  <pre><code>| None -&gt; // Why am I still required to yield a typed result
  </code></pre>