OCaml's syntax sucks