SuperRecord
data label := value
type Record lts
type Has l lts v
type family HasOf (req :: [*]) (lts :: [*]) :: Constraint where ...
class RecApplyPath p x
data lbl :& more
type RecAppend lhs rhs
class RecApply rts lts c
class FromNative a lts
class ToNative a lts
data Rec lts
class RecCopy pts lts rts
class RecKeys lts
class RecEq rts lts
class RecJsonParse lts
class RecNfData lts rts
type family RemoveAccessTo (l :: Symbol) (lts :: [*]) :: [*] where ...
data FldProxy t
type family KeyDoesNotExist (l :: Symbol) (lts :: [*]) :: Constraint where ...