~~ arguments.preferHanging: always, lineWidth: 40 ~~
== should force multi-line arguments when exceeding the line width ==
call(testing, thisOut, byExceeding, theLineWidth);

[expect]
call(testing, thisOut, byExceeding,
    theLineWidth);

== should force multi-line when exceeding the line width, even when there's only a single argument ==
call(big_long_single_argument_cannot_be_broken_so_gets_multilined);
call(sub_call_1(subcall_2(subcall_3("we're past column 40"))));

[expect]
call(
    big_long_single_argument_cannot_be_broken_so_gets_multilined,
);
call(
    sub_call_1(
        subcall_2(
            subcall_3(
                "we're past column 40",
            ),
        ),
    ),
);
