I'm not sure if I agree with what you did.  Being 0 makes sense for additive matching, but not for other types.