Why does a where clause confuse lifetime analysis?

Here's a previous discussion on compiler "forgetting" about other impls: