A cycle was previously coinductive if all steps were coinductive. Change this to instead considerm cycles to be coinductive if they step through at least one where-bound of an impl of a coinductive trait goal.
impl_for_typed_def_id
transmute
Ty
Map
TyCtxt