@chris-morgan Note that it is not possible to forget the `Iterable` impl on iterators: `Iterator<A>` inherits from `Iterable<A, Self>`.