treat 0 also as a "not-defined" value