Understanding null safety in Dart | Hacker News Reader