title: Binary operator '===' cannot be applied to two 'String' operands
body: <p>Why can't the === be used with String's in Swift?  I am unable to compile the following:</p>
  
  <pre><code>let string1 = "Bob"
  let string2 = "Fred"
  
  if string1 === string2 {
      ...
  }
  </code></pre>
  
  <p>and get the following error (on the if line):</p>
  
  <blockquote>
    <p>Binary operator '===' cannot be applied to two 'String' operands</p>
  </blockquote>
  
  <hr>
  
  <p>What I want to be able to do in my unit tests is, having performed a copyWithZone:, verify that two objects are indeed a different object with different pointers even if their values are the same.  The following code doesn't work...</p>
  
  <blockquote>
    <p>XCTAssertFalse(object1.someString === object2.someString)</p>
  </blockquote>
  
  <p>If anyone knows of an alternative way please advise.</p>