generator function* minus yield