map each element of a list to its position in the list
static assert (Ordinal!(Cons!(int, char, string)) == Cons!(0,1,2));
See Implementation
map each element of a list to its position in the list