OCaml punishes you for choosing the wrong abstract...
# arrow
p
OCaml punishes you for choosing the wrong abstraction. I like that. I also barely use any of the complex module-level stuff because the basics are mostly good enough most of the time, and so they advice you the compiler maintainers 😄