I try:
var err = (string)null;
(which I prefer to string? err=null;)
I get
warning CS8600: Converting null literal or possible null value to non-nullable type.
But the type of err is correctly set to a nullable string as is evident by hovering over it in visual studio.
Is this warning a dud ?