Each function parameter has both an argument label and a parameter name. [...] each argument is written in the function call with itsargument label before it. [...]
In this context, the argument label and parameter name belong to a function parameter, not a function.
Hence, there is nothing semantically wrong with the sentence you refer to. Rather, you took it out of context.
Is the second sentence from the old doc?
P.S. I think it is more convenient to report on doc issues in Apple's Bug Reporter rather than here.