modern type_conv requires ocaml 4+
Merge pull request #727 from dsheets/master

modern type_conv requires ocaml 4+