Is the variable empty (Null, or empty string), 0 or "0" ?
A variant value
mt_or_0(Null) => True mt_or_0("") => True mt_or_0("0") => True mt_or_0(0) => True mt_or_0(23) => False mt_or_0(False) => False