code: func HashString32(f func() hash.Hash32) func(string) uint32 {
  	return func(s string) uint32 {
  		h := f()
  		h.Write([]byte(s))
  		return h.Sum32()
  	}
  }
docs: // HashString32 makes a hashing function from the hashing algorithm returned by f.