A lifetime name cannot be declared more than once in the same scope. For example:
// error, lifetime name `'a` declared twice in the same scope fn foo<'a, 'b, 'a>(x: &'a str, y: &'b str) { }