In many contexts there are null or empty values other than 0. It is different that there is no value than that the value is 0. I'm working on this: 