Allow Ctrl-Click to be more flexible
Currently we ignore anything that is not a word. This makes ctrl-clicking on a user defined operator or jumping to a destructor impossible.
Instead, just check for a valid wordRange at the current position and let lsp tell us what's right and wrong.