>The last code doesn't compile. It says operator ?? can not be applied to short and short.
Ah, too bad. I would have expected that to work, but it looks like the operators are weird for shorts. I never would have expected the large difference in behavior between them and ints.