Futuremodule UUID : sig ... endtype fix_exn = Stateid.exn_info optionval create : fix_exn:fix_exn -> ( unit -> 'a ) -> 'a computationval from_val : 'a -> 'a computationval create_delegate : 
  ?blocking:bool ->
  name:string ->
  fix_exn ->
  'a computation * ( 'a assignment -> unit )val replace : 'a computation -> 'a computation -> unitval is_over : 'a computation -> boolval is_exn : 'a computation -> boolval peek_val : 'a computation -> 'a optionval uuid : 'a computation -> UUID.tval chain : 'a computation -> ( 'a -> 'b ) -> 'b computationval force : 'a computation -> 'aval compute : 'a computation -> 'a valueval print : ( 'a -> Pp.t ) -> 'a computation -> Pp.tDebug: print a computation given an inner printing function.
val customize_not_ready_msg : ( string -> Pp.t ) -> unitval customize_not_here_msg : ( string -> Pp.t ) -> unit