@@ -1539,8 +1539,8 @@ instance (FromJSONKey k, Ord k) => FromJSON1 (M.Map k) where
15391539 FromJSONKeyTextParser f -> withObject "Map k v" $
15401540 H.foldrWithKey (\k v m -> M.insert <$> f k <?> Key k <*> p v <?> Key k <*> m) (pure M.empty)
15411541 FromJSONKeyValue f -> withArray "Map k v" $ \arr ->
1542− M.fromList <$> (Tr.sequence .
1543− zipWith (parseIndexedJSONPair f p) [0..] . V.toList $ arr)
1542+ fmap M.fromList . Tr.sequence .
1543+ zipWith (parseIndexedJSONPair f p) [0..] . V.toList $ arr
15441544 {-# INLINE liftParseJSON #-}
15451545
15461546instance (FromJSONKey k, Ord k, FromJSON v) => FromJSON (M.Map k v) where
@@ -1619,8 +1619,8 @@ instance (FromJSONKey k, Eq k, Hashable k) => FromJSON1 (H.HashMap k) where
16191619 FromJSONKeyTextParser f -> withObject "HashMap k v" $
16201620 H.foldrWithKey (\k v m -> H.insert <$> f k <?> Key k <*> p v <?> Key k <*> m) (pure H.empty)
16211621 FromJSONKeyValue f -> withArray "Map k v" $ \arr ->
1622− H.fromList <$> (Tr.sequence .
1623− zipWith (parseIndexedJSONPair f p) [0..] . V.toList $ arr)
1622+ fmap H.fromList . Tr.sequence .
1623+ zipWith (parseIndexedJSONPair f p) [0..] . V.toList $ arr
16241624 where
16251625 uc :: Parser (H.HashMap Text v) -> Parser (H.HashMap k v)
16261626 uc = unsafeCoerce