title: Does Scala tuple type uses all of its elements to compute its hash code?
body: <p>Or does Scala compute tuple hashcode using something independent of its elements, like memory address?</p>
  
  <p>In other words, given two <code>Tuple2</code>s <code>(a, b)</code> and <code>(c, d)</code>, does <code>a == c &amp;&amp; b == d</code> imply <code>(a, b).hashCode == (c, d).hashCode</code>?</p>