I think like @AlanTheBeast (normal, as he's the best).
I know the
default statement: but, it's less "natural" and practical, than a direct assignment with a real value (0, or 55, or nil for a pointer) at the moment of declaration. And such a solution would less pollute the visual of the debugger on such traced variables.
It could also be useful in order to distinguish a locally initialized variable (what I call a
"local static" variable, i.e. reified from call to call of a same routine), to quickly distinguish its original assignment value from another assignment further down in the same event (e.g. eliminating the problem of reentrance in the same event due to the side effects of the same said event).