An example would be when I'd use this function to write into the `zed::log` document to write log entries there while the file isn't visible.

But even if there's no use case for insertAtCursor, for consistency sake with the other calls it'd be good to add `path`. There are strong cases for this to be there for `getText` (e.g. linting a non-visible file and adding annotations there) -- in fact, I switched to passing in `path` after things going wrong in that area.