Go-to-definition doesn't work on [custom operators](https://ocaml.org/docs/operators), which would be very useful for navigating DSLs. For example, ```ocaml type ast = Comment of string let ( !// ) s = Comment s let header = !//"This file generated by %%NAME%% " (* ^ *) ``` If I place my cursor at the point indicated by the `^`, go-to-definition does nothing. By contrast, if the line is ```ocaml let header = (!//)"This file generated by %%NAME%% " ``` Then go-to-definiton _does_ work. Obviously this is not preferrable for unary operators, and defeats the purpose for binary ones. Apologies if this issue belongs in ocamllsp or some other repo, I'm happy to re-create it there if so.