Data.OverloadedRecords
type family FieldType l s :: *
class HasField l s a
data Getter s a
type family UpdateType l s b :: *
class ModifyField l s t a b
type family R ts r :: Constraint
type l ::: a
data Rec ts r
type Setting a s t b
type Setter s t b
data Modifier s t a b
type ModifyField' l s a
type Setter' s a
type Modifier' s a
class IsFieldAccessor l x y z