constrain extprot with ocaml version