Thread.Deferred
type 'a t = 'a Async_kernel.Deferred.t
val all_unit : unit t list -> unit t
val try_with : (unit -> 'a t) -> [> `Error of exn | `Ok of 'a ] t
module List : sig ... end