Paultag/feature/yield from

magic