Tries to execute an expression. Internally, this is used to
see whether assertions fail when checking inputs (i.e. to convert an
assert_*() statement into a check). If the expression fails, the error
message is returned. If the expression succeeds, TRUE is returned.
check_try(expr)Returns TRUE if the check was successful and a string with an error message otherwise.
an expression to be evaluated