Split when first argument is a func call with args

Improve splitting heuristic when the first argument to a function call
is itself a function call with arguments. In cases like this, the
remaining arguments to the function call would look badly aligned, even
though they are techincally correct (the best kind of correct!).
3 files changed