macro_rules! exclusive_value {
    (($value:ident, $set:expr) => $ident:path) => { ... };
}