It's probably worth me giving a bit more context…

I'm using `lsp-ui`, and that's using post-command hooks to update the UI.

If I use `M-x flycheck-next-error` (for example), it takes time for the UI to update.

See https://github.com/emacs-lsp/lsp-ui/issues/647