It however is not "natural" for someone who doesn't know the obscure bits of history in a standard written many decades ago.
Someone writing, say, a static code analysis tool or an IDE may not assume that it is possible that in the expression `a[b]` a may be something else than a pointer / array.