identifierAtPosition : Position -> String -> StringDetermines an identifier like string at a given position.
The empty String will be reported if the position points to a non-existent
part of the String. This function is needed when generating the suggestion list.
changeVirtualContent : List (OneOf [TextDocumentContentChangeEvent, TextDocumentContentChangeEventWithRange]) -> String -> Either String String