Js.IteratorSourceJavaScript Iterator API
make seq creates an iterator from a sequence. Native-only addition: melange has no constructor since iterators come from JavaScript itself.
next it advances the iterator. Once exhausted, it keeps returning { done_ = Some true; value = None }, matching JavaScript semantics.