You said
> But otherwise I just leave undefined to play the role of "this optional argument wasn't defined"
And the reply is saying that's how JSON uses it too. Anything set to undefined will not be serialized, as if it were optional and not defined.