usually I feel some of the more modern code syntax makes code less readable in the long run, but I do like null propagation operator, it's simple and the ? makes perfect sense because it's indeed a question.
@djlink I was under the impression that this was not recommended with Unity? Something about this syntax will run in fringe cases when the object is in fact null.
@commonblob really? I assumed c# code would run by the same rules?
"Usage of null propagation on Unity Objects is incorrect"

Minor thing in visual studio (2019) I see: mobile = GetComponent<Mobile>(); mobile?.Activate(); Visual Studio (2019) has a a few...

Unity Forum