title: Why can't I use "description" as an attribute name for a Core Data entity?
body: <p>I have a simple Core Data entity that had a string attribute named "description".
  The program crashes when it hits:</p>
  
  <pre><code>valueForKey:@"description"
  </code></pre>
  
  <p>I changed the "description" attribute to "text" and problem solved.</p>
  
  <p>Why does this happen?</p>
  
  <p>Is "description" a reserved key word in Core Data?</p>
  
  <p>Is it related to calling the description method from NSObject?</p>
  
  <p>Is there a reference to these reserved key words if they exist?</p>