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