Contents.KeySourceKey provides base functions for user-defined contents keys.
short_hash h is a small hash of h, to be used for instance as the `hash` function of an OCaml Hashtbl.
hash_size is the size of hash results, in bytes.
t is the value type for t.