what about the context? iterator.call(context, …) where `context` is either "this", or arguments[2] if arguments.length > 2?