Nuacht

If you're passing a bunch of unrelated arguments to your function, then your function is doing too much and needs to be refactored.
They aren't necessarily the same size (think near/far), or even numeric --a "function pointer" could be represented as a string containing the name of a function.