This submission reminded me that I also had some articles on this topic that people may find interesting.
That's still a workaround to try and keep a completely artificial distinction alive.
Even if I didn't need [] for types, I still wouldn't want "some functions use (), some functions use []" as a language rule.
Oh, good idea ... any preference on the first? :-)
I have some articles on naming specific areas of program code that people might find helpful:
Wasting a perfectly good pair of brackets on some random function call and then suffering for it in many other places sounds more like syntactic salt.
What's a form of access but a function from some index type to some element type?
Happily using it for presentation slides.
If you read more than just the headings, you'd find out that your objections have been addressed in the article. ;-)