Îõ³h$ …ä      Safe-InferredM  barbies-thÃKeep it in a separate module until NoFieldSelectors gets widespread barbies-th/Members with these types won't be wrapped with Wear barbies-th generate a type synonym for the  type? barbies-th generate a type synonym for the  type? barbies-thmodify the name of the datatype barbies-thÁthe name of the type parameter to toggle between Bare and covered barbies-th?ÀÉÔÖ×Ùàè™  barbies-thÍbarbies doesn't care about field names, but they are useful in many use cases  barbies-thA collection of field names.  barbies-thÁA collection of field names, prefixed by the names of the parent.  barbies-thÀThe class of higher-kinded datatypes where lenses can be defined barbies-th,A collection of lenses (getter-setter pairs) barbies-thÎA pair of a getter and a setter Not van Laarhoven to avoid dictionary passing barbies-thÄObtain a van-laarhoven lens (compatible with the lens library) from  barbies-th?Transform a regular Haskell record declaration into HKD form. ,  , , , ,  and  instances are derived. For example, ÀdeclareBareB [d|data User = User { uid :: Int, name :: String}|]becomes Ådata User t f = User { uid :: Wear t f Int, name :: Wear t f String } barbies-th‹Defines a synonym for the bare type with the same name. The strippable definition is suffixed by B, and the covered type is suffixed by H. barbies-thLike ! except that one can specify the Äs of other barbies. Members with these types won't be wrapped with . barbies-th?Generate a higher-kinded data declaration using a custom config   NoneÒ        !"#$%&'()*+,-./(barbies-th-0.1.10-JXondSZrh4q4UMDHeNwyPiBarbies.TH.Config Barbies.TH Barbies.BareBareCoveredData.Barbie.THDeclareBareBConfigfriendsbareName coveredName barbieName switchName wrapperNameclassic passthrough FieldNamesB bfieldNamesbnestedFieldNames AccessorsB baccessorsLensBviewBsetBgetLensB declareBareBpassthroughBareBdeclareBareBWithOtherBarbiesdeclareBareBWith&barbies-2.0.3.1-GgqTGuuwqazF5i7ulV0eawBarbies.Internal.BareBBareBBarbies.Internal.FunctorBFunctorBBarbies.Internal.DistributiveB DistributiveBBarbies.Internal.TraversableB TraversableBBarbies.Internal.ApplicativeB ApplicativeBBarbies.Internal.ConstraintsB ConstraintsBtemplate-haskellLanguage.Haskell.TH.SyntaxNameBarbies.Internal.WearWear