macro_rules! e_value {
($enum:expr, $variant:pat) => { ... };
($enum:expr, $variant:pat $(if $guard:expr)? $(,)?) => { ... };
}
macro_rules! e_value {
($enum:expr, $variant:pat) => { ... };
($enum:expr, $variant:pat $(if $guard:expr)? $(,)?) => { ... };
}