Wrapping every call in editDocument()

Would there be any reason not to wrap every change in the editDocument() call?

You only get one shot, apparently, per plugin callback.

I.e., if you call editDocument more than once in a given callback, the rest are ignored.