Don't compare hash codes to determine whether equal

Could return false positives, did not fully understand hash code’s
purpose when I did this