hashCode now uses quiver - which uses Jenkins Hash and correctly masks for smi