Consider:
switch (obj) {
case Foo():
case Bar(:final int? property):
}
At the moment, it is not possible to do print(property) within said case, because not all cases define the property variable.
But int? is nullable. Could we instead consider that it is defined but null?