I've considered several ways to fix this, but seeing as OCaml doesn't export its version in C headers, the simplest way is just to check for both.