Very good point; It just so happens that _we_ pass around the same instance, but it's nowhere mandated for streams to do so I believe. Changed to `equals` in all appropriate places.