[Pre-RFC] Backward-compatible GATification

This is exactly what I meant. Maybe my wording is imprecise. Given a non-lending T: Iterator a impl LendingIterator for T can be provided trivially. (i.e. non-lending iterators are a special case)

At least in Closures that can return references to captured variables - #4 by CAD97, you wrote:

Hmm, you are right. Maybe we only need "defaults" for type parameters and lifetimes are elided if not specified. Are there cases where elision would not work?