`definitionProvider`, `typeDefinitionProvider` etc exist - is the absence of `declarationProvider` an oversight? Would be useful e.g. here: https://github.com/Valloric/ycmd/blob/5996d7daf2fda93ba2a0f6cfa86cf7c99e20170a/ycmd/completers/language_server/language_server_completer.py#L59