I know nothing about the distribution of hash functions. Is the benefit of cityhash worth the extra dependency? Go provides FNV-1 and FNV-1a, which would be better?