== should print the call expression ==
test(a,
b, c
);

[expect]
test(a, b, c);

== should print type arguments ==
test< T,U >();

[expect]
test<T, U>();

== should print when optional ==
test?.(   )  ;

[expect]
test?.();

== should print multi-line when the first parameter is surrounded in parentheses ==
callExpr(
(5),
                6);

[expect]
callExpr(
    (5),
    6
);

== should support optional call expressions ==
callExpr?.();

[expect]
callExpr?.();
