Here's another case that uses compareNull and compareWithoutNull in a predictable pattern that COULD become the new definition of compare so that we could go back to using the same simple "compare" call that was here originally (and in a few other places outside NValue.hpp).