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