Dropping "call" operator?

Kaz Kylheku <[email protected]> Wed, 27 Dec 2023 21:45:09 -0800
Newsgroups gmane.comp.gnu.make.general
Message-ID <[email protected]>
Hi makesters, 

What would be wrong with allowing the $(call ...) operator to be elided? 

Instead $(call macro,a,b,c), why can't we have $(macro a,b,c), if macro doesn't shadow a built-in function? 

When there are no arguments, we cal invoke it as $(macro), but when there are arguments $(call ...) must be used. 

The presence of arguments can be used to deduce that a macro call with arguments is to take place. 

Thoughts?