macro_rules! define_indexed_vec {
(
$Idx:ident ;
$(#[$vec_meta:meta])*
$vec_vis:vis struct $Vec:ident < $Wrapper:ident < $GenericParam:ident > > ;
) => { ... };
(
$Idx:ident ;
$(#[$vec_meta:meta])*
$vec_vis:vis struct $Vec:ident ;
) => { ... };
}