It would not be the same thing. immutable int i = 11;alias Y = i; // symbol alias enum Z = i; // literal constant
It would work if some new way to force something to be evaluated at compile time would be added, like this:
alias Y = i; // symbol alias alias Z = compiletime(i); // literal constant