Currently, `TypeRepMap` has type role `phantom` which allows us to conjure `Void` out of thin air: ```haskell k :: TypeRepMap Identity k = TMap.one (Identity True) k' :: Void k' = getConst $ fromJust $ TMap.lookup @Bool $ coerce k ``` which is not something very desirable.