úÎ!J è#      !"None2!"%,./01245678=>?@ACDHLMNPRSUVWX_`abdegik;" functor-utilsÙfollowing functions are usefull when operating on nested structures with lenses, for example | given function foo :: a -> m (n a) and a lens l :: Lens' x a, we can use | nested l foo to get signature of x -> m (n x)#  !"#  !" 9  8 8889 888844444444444 4None3!"%,./01245678=>?@ACDHLMNPRSUVWX_`abdegik Ã#$%&'()*+      !"#$%&'()*+,-./+functor-utils-1.17.2-5CJ7YyN5O46Gk3YQNy2G2FData.Functor.UtilsPaths_functor_utilsbaseData.Functor.Compose getComposeCompose ApplicativesFunctorsfmap0fmap1fmap2fmap3fmap4fmap5..:.:..::.::.∘∘∘ ∘∘∘ ∘∘∘∘∘∘∘∘∘<<$>><<<$>>> <<<<$>>>> <<<<<$>>>>><<*>><<<*>>> <<<<*>>>> <<<<<*>>>>>|$$|<|$><$|>composednestedversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName