@@ -11,7 +11,6 @@
1111{-# LANGUAGE Rank2Types #-}
1212{-# LANGUAGE ScopedTypeVariables #-}
1313{-# LANGUAGE StandaloneDeriving #-}
14−{-# LANGUAGE TypeApplications #-}
1514{-# LANGUAGE TypeFamilies #-}
1615{-# LANGUAGE UndecidableInstances #-}
1716{-# LANGUAGE UndecidableSuperClasses #-}
@@ -440,7 +439,7 @@ mapPatchDMapWithMove f g (PatchDMapWithMove m) =
440439 h = \case
441440 From_Insert v -> From_Insert $ f v
442441 From_Delete -> From_Delete
443− From_Move (k :=> (Flip p)) -> From_Move $ k :=> Flip (g p)
442+ From_Move (k :=> Flip p) -> From_Move $ k :=> Flip (g p)
444443 j :: forall a. To k p a -> To k p' a
445444 j = \case
446445 To_NonMove -> To_NonMove
@@ -471,9 +470,9 @@ traversePatchDMapWithMoveWithKey
471470 -> PatchDMapWithMove k p
472471 -> m (PatchDMapWithMove k p')
473472traversePatchDMapWithMoveWithKey f g (PatchDMapWithMove m) =
474− fmap PatchDMapWithMove $ DMap.traverseWithKey (\k ni -> NodeInfo
475− <$> (h k $ _nodeInfo_from ni)
476− <*> (j k $ _nodeInfo_to ni)) m
473+ PatchDMapWithMove <$> DMap.traverseWithKey (\k ni -> NodeInfo
474+ <$> h k (_nodeInfo_from ni)
475+ <*> j k (_nodeInfo_to ni)) m
477476 where h :: forall a. k a -> From k p a -> m (From k p' a)
478477 h k = \case
479478 From_Insert v -> From_Insert <$> f k v
@@ -505,8 +504,8 @@ nodeInfoMapFromM
505504 -> NodeInfo k p a
506505 -> f (NodeInfo k p' a)
507506nodeInfoMapFromM f g ni = NodeInfo
508− <$> (f $ _nodeInfo_from ni)
509− <*> (g $ _nodeInfo_to ni)
507+ <$> f (_nodeInfo_from ni)
508+ <*> g (_nodeInfo_to ni)
510509
511510-- | Weaken a 'PatchDMapWithMove' to a 'PatchMapWithMove' by weakening the keys
512511-- from @k a@ to @'Some' k@ and applying a given weakening function