macro_rules! unwrap_or { ($e:expr, exit) => { ... }; ($e:expr, $action:expr) => { ... }; }
Fails if a result expression is an error, after printing the error.