-- | /O(n+m)/. Difference between two maps (based on keys).
--
-- > difference (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == singleton 3 "b"
difference :: IntMap a -> IntMap b -> IntMap a
difference (IntMap m1) (IntMap m2) = IntMap (W.difference m1 m2)
difference :: IntMap a -> IntMap b -> IntMap a
difference (IntMap m1) (IntMap m2) = IntMap (W.difference m1 m2)
difference (IntMap m1) (IntMap m2) = IntMap (W.difference m1 m2)