Indeed I mean with “x ?? y” you have to learn what is “??”, and the knowledge is useful only there. While for “if else”, it’s applicable to wider problem range.
But for the same reason I wouldn’t like to see “:=“ in the language, but it’s there anyway Though “??” faces an additional challenge that “?” is not already used in the language.