bypass OCaml's typesystem with its C interface