Attempt to use yield/generators.