What is the reason to do this and use it from `hashCode()`, too?