Ident.MapSourcedisjoint_union m1 m2 contains all bindings from m1 and m2. If some binding is present in both and the associated value is not equal, a Fatal_error is raised
union_right m1 m2 contains all bindings from m1 and m2. If some binding is present in both, the one from m2 is taken