TokenStream
ast::Ty
A `Ty` does not have outer attributes, so we only capture tokens when parsing a `macro_rules!` matcher
It's not important to retain original order if we have &[1, 1, 2, 3] for example. clippy::stable_sort_primitive