That is, given
alias Types = AliasSeq!(byte, short, int);
we need some compile-time type-constructor `makeEnum` called as
alias E = makeEnum!Types;
that should be equivalent to
enum E { _byte, _short, _int }
I guess a `mixin` is the way to go here, right?
