@@ -177,7 +177,7 @@ inlineCommonOperators = everywhereTopDown $ applyAll $
177177 collectArgs _ _ _ = Nothing
178178
179179 isNFn :: Text -> Text -> Int -> AST -> Bool
180− isNFn expectMod prefix n (Indexer _ (StringLiteral _ name) (Var _ modName)) | modName == expectMod =
180+ isNFn expectMod prefix n (Indexer _ (Var _ name) (Var _ modName)) | modName == expectMod =
181181 name == fromString (T.unpack prefix <> show n)
182182 isNFn _ _ _ _ = False
183183
@@ -206,13 +206,13 @@ inlineCommonOperators = everywhereTopDown $ applyAll $
206206 convert other = other
207207
208208 isModFn :: (Text, PSString) -> AST -> Bool
209− isModFn (m, op) (Indexer _ (StringLiteral _ op') (Var _ m')) =
210− m == m' && op == op'
209+ isModFn (m, op) (Indexer _ (Var _ op') (Var _ m')) =
210+ m == m' && decodeString op == Just op'
211211 isModFn _ _ = False
212212
213213 isModFnWithDict :: (Text, PSString) -> AST -> Bool
214− isModFnWithDict (m, op) (App _ (Indexer _ (StringLiteral _ op') (Var _ m')) [Var _ _]) =
215− m == m' && op == op'
214+ isModFnWithDict (m, op) (App _ (Indexer _ (Var _ op') (Var _ m')) [Var _ _]) =
215+ m == m' && decodeString op == Just op'
216216 isModFnWithDict _ _ = False
217217
218218-- (f <<< g $ x) = f (g x)