"Thirty arguments should be enough for everybody"
When did you last call a function with more than 10 arguments, let alone 30?
Now I'm tempted to go through my code to find the max number of arguments I've used.
Anyone regularly calling a function with actually 10+ parameters is calling for a refactor though.
Normally, 30 is crazy. But in excel? Who knows...
Also, too many isn't a problem, they're optional, so in practice you'll be treating this as a varargs; there's not much cost to having a few more args. I haven't used this function, but I suspect I'd rarely call in directly anyhow, instead making sane wrappers for various apis you actually care about which in turn call this internally, making the direct call details even less relevant.