Found a nice way to use uints’ default value to my advantage. Have started using them for all my identifier constants in my apps. As they default to 0 (zero) even when uninitialised, as long as I make sure all my constants have a minimum value of 1, all I need to do is set up a global NULL constant of 0 and compare any class properties to that.
I can test properties regardless whether they’ve been initialised or not, so no more looking for nulls or empty strings, etc.