macro_rules! debug_unwrap {
($expr:expr, return $retval:expr, $($arg:tt)+) => { ... };
($expr:expr, return $retval:expr) => { ... };
($expr:expr, break, $($arg:tt)+) => { ... };
($expr:expr, break) => { ... };
($expr:expr, $($arg:tt)+) => { ... };
($expr:expr) => { ... };
}