Does we caution against the use `getHash``getHash` cross platform boundaries? For example, i want to sort array of values by hash. After that I want to send this array by net. Receive side soud get this array and use it for search values. This way allows us to search value with O(log2(n)) asymptotic speed, but this structure is much simple then some kind of tree and better for transmit by net. But if send and reseive sides use different hash functions, this programm will be failed. Thus we must garantee identically of hash functions on all platforms or explicitly warn user about possible troubles.