CLMap.WithForeignSourcemodule Map2 : sig ... endtype (!'b, !'c) polyfilter_map_foreign = {f : 'a. key -> ('a, 'b) Map2.value -> 'c value option;}type (!'value, !'map2) polyinter_foreign = {f : 'a. key -> 'value value -> ('a, 'map2) Map2.value -> 'value value;}type (!'map1, !'map2) polyupdate_multiple = {f : 'a. key ->
'map1 value option ->
('a, 'map2) Map2.value ->
'map1 value option;}type (!'map1, !'map2) polyupdate_multiple_inter = {f : 'a. key -> 'map1 value -> ('a, 'map2) Map2.value -> 'map1 value option;}val update_multiple_from_inter_with_foreign :
'b Map2.t ->
('a, 'b) polyupdate_multiple_inter ->
'a t ->
'a t