Proposition to add a new template staticIndexedMap.

Usage:
template F(int index, T) {
    alias F = TypeTuple!(index, T);
}
alias staticIndexedMap!(F,string) TL;
assert(TL[0] == 0 && is(TL[1] == string));

Just found myself needing it and thought that it might look well in std.typetuple.