I have seen some questions about circular dependencies in ocaml, but they were all about dependencies between types.
In my case, I have a function called