macro_rules! check_result {
    ($condition: expr, $block: block) => { ... };
    ($condition: expr) => { ... };
}