So basically == is overloaded to also be an operator which means &quot;intersects&quot;.<p>I mean, it&#x27;s nice that this sort of functionality has nice and concise operators, but I&#x27;m coming from a school of thought where overloading the equality operator should not be done lightly :)