Generators should always start with the first element of their sequence
Use for-in rather than calling the generators directly