`make_integer_sequence` is not a type trait, but part of the integer sequence utilities. When dealing with type traits, I don't want to have to remember if something is an alias or a class (and thus whether do I have to use typename with it, can I use it with lazy evaluation, do I need `mpl::identity<...>` and so on).