Да и в чем Шаблоны ограничены, не понятно. Шаблоны это не про рефлексию же...
при чем здесь рефлексия? шаблоны в текущем виде используются, потому что году так в 94 один инженер Сименс написал хак, который печатал простые числа с их помощью... и понеслась)
уж даже не буду рассказывать как удобно с тайплистами жить (ну и с index_sequence тоже, разумеется) -- все промежуточные инстанцирования ждут в памяти, пока компиляция не завершится, еще офигенно удобно и интуитивно понятно как ограничивать инстанцирования))