Îõ³h$v%  None./29<=>?ÀÉÔÖ×Ùæ 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 lenses (getter-setter pairs) barbies-thÎA pair of a getter and a setter Not van Laarhoven to avoid dictionary passing  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 }   None          barbies-th-0.1.5-inplace Barbies.THData.Barbie.TH FieldNamesB bfieldNames AccessorsB baccessorsLensBviewBsetBgetLensB declareBareBÐbarbies-2.0.2.0-7dd35e730dd5d14d9f3e02620598a879faec3549033c5cf1f5993c3d0da9464bBarbies.Internal.BareBBareBBarbies.Internal.FunctorBFunctorBBarbies.Internal.DistributiveB DistributiveBBarbies.Internal.TraversableB TraversableBBarbies.Internal.ApplicativeB ApplicativeBBarbies.Internal.ConstraintsB ConstraintsB