::      !"#$%&'()*+,-./0123456789portable provisionalEdward Kmett <ekmett@gmail.com> Safe-Infered :;   :;portable provisionalEdward Kmett <ekmett@gmail.com>None74Derive lenses with the provided name transformation ! and filtering function. Produce  Just lensName to generate a lens  of the resultant name, or Nothing to not generate a lens  for the input record name. Example usage: , makeLensesBy (\n -> Just (n ++ "L")) ''Foo 8*Derive lenses for the record selectors in ( a single-constructor data declaration, 6 or for the record selector in a newtype declaration. 7 Lenses will only be generated for record fields which " are prefixed with an underscore. Example usage:  makeLenses ''Foo 9/Derive lenses, specifying explicit pairings of (fieldName, lensName). Example usage: < makeLensesFor [("_foo", "fooLens"), ("bar", "lbar")] ''Foo 6  !"#$%&'()*+,-./01234567the name transformer 89<=>?@1  !"#$%&'()*+,-./01234567891879& !"#$%- /.0123465'()*+, 2    !"#$%&'()*+,-./0123456789<=>?@A      !"#$%&'()*+,-./0123456789:;<=>?@ABlens-0.1Control.Lens.Multi Control.LensMultiLensFamily MultiLensconstMLheadMLtailMLleftMLmapMLintMapML elementMLFocusfocusFocusing unfocusing IndexedStore SetterFamilySetterGetter LensFamilyLenslensisogettingsettinggetLmodLsetL^$^.^%=^=^+=^-=^*=^/=^||=^&&=clonefstLenssndLensmapLens intMapLenssetLens intSetLensaccess~=%=%%=+=-=*=//=&&=||= makeLensesBy makeLenses makeLensesFor$fApplicativeSA $fFunctorSA$fFocusReaderT $fFocusStateT$fFocusStateT0$fFunctorFocusing$fFunctorIndexedStore