sig
  type !'a t
  val is_val : 'Lazy.Mutexed.t -> bool
  val from_val : '-> 'Lazy.Mutexed.t
  val from_fun : (unit -> 'a) -> 'Lazy.Mutexed.t
  val force : 'Lazy.Mutexed.t -> 'a
end