I've tried using `ty`, `expr`, `tt` and `ident` fragments but nothing works. Macros should have a lifetime fragment type (`$foo:lifetime`). It's currently a rather annoying hole in `macro_rules!` usability.