macro_rules! as_number_or_return {
    ($x:expr) => { ... };
}