Optional
Readonly
the 0-based index of the argument which is the actual function passed, defaults to 1
does the argument have a name that it can be given by as well?
Should we unquote the function if it is given as a string?
the 0-based index of the argument which is the actual function passed, defaults to 1