title: will hasher.combine(self) cause trouble while using collections?
body: <p>Can using this implementation of <code>hash(into:)</code> cause problems, especially using collections and arrays?:</p>
  
  <pre><code>func hash(into hasher: inout Hasher){
      hasher.combine(self)
  }
  </code></pre>