How is
int*int*int*int*int
or even int^5
better than a plain int[5]? To me, the use of mathematical operators * and ^ causes dissonance.