title: Why can you declare an NSInteger with a string value?
body: <p>Why is it that you can do something like this? </p>
  
  <pre><code>NSInteger something = @"something";
  </code></pre>
  
  <p>It feels weird that this doesn't throw an error and instead returns some number that, in fact, is an NSInteger.</p>