pub type Arg2<T> = Arg<Two, T>;
pub struct Arg2<T> { pub name: &'static str, /* private fields */ }
name: &'static str