macro_rules! if_option {
    (Option<$type:ty>, THEN {$($then:tt)*} ELSE {$($otherwise:tt)*}) => { ... };
    ($type:ty, THEN {$($then:tt)*} ELSE {$($otherwise:tt)*}) => { ... };
}