} if (exception instanceof MatchError) { throw new EvaluatorException(exception, new Error());
    private Object exception(Throwable exception) {        // !!! return an exception result        if (exception instanceof EvaluatorException) {            throw (EvaluatorException)exception;        }        if (exception instanceof Error) {            throw (Error)exception;        }        throw new EvaluatorException(exception, new Error());    }