Understanding null safety in Dart