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