Combining ? with throwing when there's no reasonable default

I feel bridging the worlds of nil failing and throwing initializers with as little friction as possible is important. There is a tendency I have noticed in myself to nil coalesce to a bogus value that I'll fix real soon(TM). But if I have the right tool to reach for, I am more likely to do the right thing.

I proposed a slightly different (non-operator) spelling: