use delegating yields http://jongleberry.com/delegating-yield.html
Release 0.0.3