Data.OverloadedRecords
type family FieldType l s :: *
class HasField l s a
type family UpdateType l s a :: *
class ModifyField l s t a b
type family R ts r :: Constraint
type l ::: a
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