pub type ArgsList<Head, Rest> = ArgumentList<Argument<Head>, Rest>;
Minor simplification of an argument list with a head and rest.
struct ArgsList<Head, Rest> { /* private fields */ }