macro_rules! result_return_unless {
    ($cond_expr:expr, $res:ty) => { ... };
    ($cond_expr:expr, $res:literal) => { ... };
}