yield use generator delegation. Fixes #79