I just re-read the variable declaration help and see that variables on the same line, separated by commas, do not get the same type as the last defined, rather they get the default variant, unless specifically defined otherwise.
I didn't realise that was the case, thanks for the info, I'm on my...