Basic dependency injection in OCaml with objects | Dark Hacker News