Как написать правильный нуль-безопасный оператор объединения в Scala?

Увидев ответы на такие вопросы, какэтот С участием ужасов, таких как попытка поймать NPE и вытащить искалеченное имя из трассировки стека, я задаю этот вопрос, чтобы ответить на него.

Комментарии или дальнейшие улучшения приветствуются.

Ответы на вопрос(1)

Ваш ответ на вопрос