Clang 3.8 segfaults during name mangling of `make_index_seq`. Hence replace it by using type aliases.