sig   type t   val hash : Binary_cache.Cacheable.t -> int   val sentinel : Binary_cache.Cacheable.t   val equal : Binary_cache.Cacheable.t -> Binary_cache.Cacheable.t -> bool end