The node id of a non-empty arg, e.g. of either a or 2 in foo(a=3, 2).
The name of arg if named, undefined otherwise.
The value node id of a non-empty arg: its own id if positional, or its value's id (skipping the name) if named.
Whether arg is named exactly name (textual match only, not R's argument-matching; see pMatch for that).
Whether arg is the EmptyArgument marker, e.g. the first argument of foo(, 2).
Whether arg is named, e.g. the b=3 in foo(b=3, 2).
Whether arg is positional, e.g. the 2 in foo(b=3, 2).
Whether arg is unnamed, i.e. positional or empty, e.g. both arguments of foo(, 2) and foo(3, 2).
Readonlyname: "FunctionArgument"
Helper functions to work with FunctionArguments. EmptyArgument marks an empty argument.