a warning before breaking
small optimization: using ITERABLE's generation when available #12701