Is it possible to construct a kind level identity which maps a kind a to the same kind a in haskell ?
Here are some non-answers :
type One :: * -> *
newtype One a = One {unOne :: a}
-- >>> :kind! 'One
-- 'One :: a -> One a -- not the identity
-- = 'One
type family Id a where -- *pointwise* identity, not a function (can't not apply it)
Id a = a