It's a kind of slippery slope, null is the only possible value of the null
type, so
case String:
...
// fallthrough
case Object o:
can also be seen as something reasonable.
Where should we stop ?
I have proposed we stop at `null`.
