auto variables are different from trailing return types introduced by auto (a particularly egregious appropriation of a keyword for a totally different use).
Which seems to be an often case in C++, class and class/typename comes to my mind. Also, old auto use was removed to the new set of meaning right?