sig
  type 'a t
  val create : unit -> 'CCHet.Key.t
  val equal : 'CCHet.Key.t -> 'CCHet.Key.t -> bool
end