LSP: Don't override insertText with newText if insertText is not empty
newText can contain a value that makes no sense if it is not used in combination with the textEdit.range. E.g.,
string.length vs string..length
server sent .length as completion..