FunctionArgument:
    | NamedFunctionArgument
    | PositionalFunctionArgument
    | typeof EmptyArgument

Summarizes either named (foo(a = 3, b = 2)), unnamed (foo(3, 2)), or empty (foo(,)) arguments within a function.