Ok, sounds fine.

I'm slightly concerned that it will make things less composable (i.e. `HashMap` will always want `u64` so one cannot use xxHash (where `Result = u64`) with it directly), but we can always define some thin adaptors that convert `u32` to `u64`, etc. I guess.