Silence a number of compiler warnings.

... or to work round the fact that the compiler can't see that the only code path that reads has necessarily already set, if this is the code fragment I think I recognise ...