Split generator out of assert-iterator-like; add element generator
Switch to sequence generation (some iterables have order constraints)