null check is fine here. I am explicitly checking if the value has not been set, not if it is false.
Your suggested approach would likely work too, but I know for sure that the == nul approach works and if it aint broke...