in reply to Confused about unary +

Are you overlooking the "if it looks like a function call parse it as one" rule for parentheses?

Builtin functions don't necessarily take lists like user defined functions. Look up the apropriate builtins and check the docs regarding prototypes.