Null-aware operators and generalized tear-offs in Dart | Hacker News Reader