@rwaldron What do you think?

I can probably go either way on this!
I tend to not implement things in that way unless they are necessary.  Also, the method signature clearly says 'callback to call on each draft'. If it exposed the array/this/index value or what have you, then the signature would say that.

So I don't think there should be confusion, at least, given the signature and comment.
It's true that we may end up needing the extended forEach in the future for multiple drafts, but I have a slight preference for adding it then.