macro_rules! impl_fill_arrays {
    ($n:expr,) => { ... };
    ($n:expr, $N:ident) => { ... };
    ($n:expr, $N:ident, $($NN:ident,)*) => { ... };
    (!div $n:expr,) => { ... };
    (!div $n:expr, $N:ident, $($NN:ident,)*) => { ... };
}