It would be great if we had [textDocument/selectionRange](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_selectionRange). I believe this powers the expand/shrink selection.