macro_rules! __impl_default {
    ($Enum:ident, $dfl:expr) => { ... };
    ($Enum:ident, /*nothing*/ ) => { ... };
}