(unless
EXPRESSION EXPRESSION)
unless
expression is the result of evaluating the second expression, otherwise the result is void (and the second expression is not evaluated). If the result of evaluating the test expression is neither true nor false, it is an error.