title: Is NSComparisonResult needed, whats it doing?
body: <p>Something that I noticed today, why would you cast <code>NSOrderedSame</code> to <code>NSComparisonResult</code>?</p>
  
  <pre><code>return (NSComparisonResult)NSOrderedSame;
  </code></pre>
  
  <p>I usually write</p>
  
  <pre><code>return NSOrderedSame;
  </code></pre>
  
  <p>But was curious if there was something I was missing and a reason for adding the cast?</p>