sig
  type ('k, 'v) t
  val filter_mapi :
    ('k, 'v1) Deferred_intf.Deferred_map.t ->
    f:(key:'-> data:'v1 -> 'v2 option Deferred_intf.Deferred.t) ->
    ('k, 'v2) Deferred_intf.Deferred_map.t Deferred_intf.Deferred.t
end