C# 6.0 Null-Conditional Operator and robustness of code | Hacker News Reader