I'm reading Kac's Infinite Dimensional Lie Algebras. In Chapter 4, he classifies the affine root systems. Bourbaki classified the affine Coxeter groups, but multiple root systems can give the same Coxeter group. Kac denotes the elements of his classification by $X^{(r)}$, where $X$ is a symbol denoting a finite root system (e.g. $G_2$) and $r$ is $1$, $2$ or $3$.

When $r=1$, everything makes sense to me. $X^{(r)}$ is a root system which gives rise to the affine Coxeter group which Bourbaki would consider to be of type $X$.

When $r$ is $2$ or $3$, I believe I understand the object Kac is defining. However, I do not understand how he chooses its name. For example, look at the root system he calls $A_{2 \ell-1}^{(2)}$. The root system is of rank $\ell+1$, not $(2 \ell-1)+1$ as you would expect. The corresponding Coxeter group is the affine Coxeter group of type $B_{\ell}$. If you look at Macdonald's very readable paper Affine root systems and Dedkind's $\eta$-function, Macdonald denotes this root system by $B_{\ell}^{\vee}$, which makes much more sense to me.

Similar issues apply to every entry in table 'Aff 2'.

I have two questions:

Why does Kac choose the notation he does?

Also,

Is Kac's notation so established that I have to use it? Is there a mainstream alternative? I find Macdonald's much more reasonable, but I'm pretty sure that hasn't caught on.