Was trying to increase test coverage and found that hashing two different keys w/ the same values leads to the same hash. Wanted to know if we consider this a feature (in which case will change this to an `assertEquals`) or a bug (in which case I'll change how `__hash__` is implemented).