The question is why do they need it?

I don't really think they do. It is very easy to write functions in plugins and themes that take named arguments, or provide an options screen that gives a named drop down, so I don't think there is much of an excuse for simply expecting an integer, unless the functions are only for developers to use.