With that out of the way...
>Either way, it's a trivial algorithm to implement. Calculate len("function_with_lots_of_arguments(")
That breaks for `foo(bar(a,\nb,\nc))`
And if you fix it to be "len till the last unmatched (" then it breaks for `foo(bar(a,\nb),\nc)` because the two lines have to indent to different levels.
Just saying it's not as trivial as it seems.
>The fact that editors/auto-formatters don't do that speaks far more to their lack of desire for that code style then it does to the difficulty of doing it.
And is a reason to not use such a style in the first place, as I said.