Now using `winsaveview()` and `winrestview()` to
save our cursor position in the `OrderUseStatements()` function
Now saving and restoring the undo history in the
`OrderUseStatements()` function, so that our use statement ordering
doesn't end up being a part of the undo history