...and use `Iterable` instead of `IterableOnce` as the parameter type. The current version is useless for compatibility.