Use 'yield from' instead of yielding everything manually