sig
  type 'a t
  val fold :
    'Deferred_intf.Deferred_sequence.t ->
    init:'->
    f:('-> '-> 'Deferred_intf.Deferred.t) ->
    'Deferred_intf.Deferred.t
  val iter :
    ?how:Deferred_intf.how ->
    'Deferred_intf.Deferred_sequence.t ->
    f:('-> unit Deferred_intf.Deferred.t) -> unit Deferred_intf.Deferred.t
  val map :
    ?how:Deferred_intf.how ->
    'Deferred_intf.Deferred_sequence.t ->
    f:('-> 'Deferred_intf.Deferred.t) ->
    'Deferred_intf.Deferred_sequence.t Deferred_intf.Deferred.t
  val filter :
    ?how:Deferred_intf.how ->
    'Deferred_intf.Deferred_sequence.t ->
    f:('-> bool Deferred_intf.Deferred.t) ->
    'Deferred_intf.Deferred_sequence.t Deferred_intf.Deferred.t
  val filter_map :
    ?how:Deferred_intf.how ->
    'Deferred_intf.Deferred_sequence.t ->
    f:('-> 'b option Deferred_intf.Deferred.t) ->
    'Deferred_intf.Deferred_sequence.t Deferred_intf.Deferred.t
  val all :
    'Deferred_intf.Deferred.t Deferred_intf.Deferred_sequence.t ->
    'Deferred_intf.Deferred_sequence.t Deferred_intf.Deferred.t
  val all_unit :
    unit Deferred_intf.Deferred.t Deferred_intf.Deferred_sequence.t ->
    unit Deferred_intf.Deferred.t
end