@@ -205,7 +205,7 @@ mapEditSetMoved moved = \case
205205-- * The same source key may not be moved to two destination keys.
206206-- * Any key that is the source of a Move must also be edited
207207-- (otherwise, the Move would duplicate it)
208−data PatchMapWithMove k v = PatchMapWithMove (Map k (MapEdit k v)) deriving (Show, Eq, Ord, Functor, Foldable, Traversable)
208+newtype PatchMapWithMove k v = PatchMapWithMove (Map k (MapEdit k v)) deriving (Show, Eq, Ord, Functor, Foldable, Traversable)
209209
210210unPatchMapWithMove :: PatchMapWithMove k v -> Map k (MapEdit k v)
211211unPatchMapWithMove (PatchMapWithMove p) = p