pub unsafe extern "C" fn caml_callback(
    closure: Value,
    arg: Value
) -> Value