Harder check for falsy values

When values are setto 0, we don't want to apply defaults.