fix yield from return value on custom iterators (closes #15568)
3 files changed