function not(arg) {
        // undefined inputs always return undefined
        if (typeof arg === 'undefined') {
            return undefined;
        }

        return !boolean(arg);
    }
returns the Boolean NOT of the arg
@param {*} arg - argument
@returns {boolean} - NOT arg