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