Why is OCaml convention to use `type t = ... `

This could just be a fault of my OCaml / Neovim setup. The difference here, compared to Rust / Scala is that the Rust / Scala IntelliJ plugins are rock solid – they have never failed [1] me on goto-def or find-all-refs. In contrast, neovim/lsp/merlin setup is quite finicky for me.

[1] The one exception t this: sometimes Rust struggles with macro rules that take too long to expand.

EDIT: In particular, in Rust/Scala, I almost never reach for grep. In OCaml, I have a terminal dedicated to rg.