For example, a generator function like: ```javascript function* generator(i) { yield i yield i + 1 yield i + 2 } ``` then eval on context to get `Value` instance in C++ ... : ```cpp Value generatorFunc = context.eval("generator"); Value generator = ((std::function<Value(int)>) generatorFunc)(10); ``` I've tried: ```cpp Value nextFunc = generator["next"]; Value result = ((std::function<Value(void)>) nextFunc)(); ``` but got a `TypeError: not a generator`.