Lack of the safe navigation operator is a real PITA. You can replace "??" with "||" (more or less), but no solution exists for "?." and I don't know how I lived without it before.
Luckily, we'll probably get it sooner or later [1].
There are also a bunch of typesafe getter function utility libraries that are better than nothing [2-3].