FailWithAlert
throw FailWithAlert(error, string, name);
FailWithAlert(status_t error, const char* string, const char* name)
throw FailWithAlert(err,
FailWithAlert::FailOnError(err,
} catch (FailWithAlert& error) {