Where `trait T: U { ... }` , implictly coerce from `&T` to `&U`, etc. See [RFC 401](https://github.com/rust-lang/rfcs/blob/master/text/0401-coercions.md). Part of #18469