Another surprise (to me): ```dart void main() { String? foo = 'Foo'; if (foo?.toUpperCase() == 'FOO') { // Error: foo might be null. print(foo.toUpperCase(); } } ```