Macro vector_sel

macro_rules! vector_sel {
    ($ty: ty, $m: ty) => { ... };
    ($ty: ident) => { ... };
    (- $ty: ident) => { ... };
}