yield star can now handle generators and generator functions