Hey, you wrote this:
"eg the following could in rare cases be true and cause heisenbugs:
StringHash(a) == StringHash(b) && StringHash(a) != StringHash(b)"
Which edge cases do you mean?
"eg the following could in rare cases be true and cause heisenbugs:
StringHash(a) == StringHash(b) && StringHash(a) != StringHash(b)"
Which edge cases do you mean?