Type.List
type family Removed el cont :: l
type family RemovedIdx idx cont :: l
type family ElAt idx cont :: l