macro_rules! unwrap_one_variant { ($expression:expr, $pattern:pat $(if $guard:expr)?, $extract:expr $(,)?) => { ... }; }