Data.Singletons.TH
data family Sing a
class SingI a
class SingKind kparam
type KindOf a
type Demote a
type a :== b
type family If cond tru fls :: k
type a :&& b
class SEq kparam
data Any
class SDecide kparam
data a :~: b
data Void
type Refuted a
data Decision a
data KProxy t
data SomeSing kproxy