Ваше сообщение верное.
К сожалению, если вам нужно использовать необязательный параметр в самом конце списка параметров, вам нужно указать все до последнего параметра. Как правило, если вы хотите смешивать и сопоставлять, вы даете им значения по умолчанию ''
или null
и не используете их внутри функции, если они являются значением по умолчанию.