macro_rules! impl_pow_i {
    () => { ... };
    ($t: ty $(, $tail:tt)*) => { ... };
}