message: [lookup] fix ocaml_types
diff: @@ -52,7 +52,7 @@ pub mod caml {
  #[derive(ocaml::IntoValue, ocaml::FromValue, ocaml_gen::Struct)]
  pub struct CamlRandomOracles<CamlF> {
  - pub joint_combiner: (CamlScalarChallenge<CamlF>, CamlF),
  + pub joint_combiner: Option<(CamlScalarChallenge<CamlF>, CamlF)>,
  pub beta: CamlF,
  pub gamma: CamlF,
  pub alpha_chal: CamlScalarChallenge<CamlF>,
  @@ -72,7 +72,7 @@ pub mod caml {
  {
  fn from(ro: RandomOracles<F>) -> Self {
  Self {
  - joint_combiner: (ro.joint_combiner.0.into(), ro.joint_combiner.1.into()),
  + joint_combiner: ro.joint_combiner.map(|(l, r)| (l.into(), r.into())),
  beta: ro.beta.into(),
  gamma: ro.gamma.into(),
  alpha_chal: ro.alpha_chal.into(),
  @@ -94,7 +94,7 @@ pub mod caml {
  {
  fn into(self) -> RandomOracles<F> {
  RandomOracles {
  - joint_combiner: (self.joint_combiner.0.into(), self.joint_combiner.1.into()),
  + joint_combiner: self.joint_combiner.map(|(l, r)| (l.into(), r.into())),
  beta: self.beta.into(),
  gamma: self.gamma.into(),
  alpha_chal: self.alpha_chal.into(),
  