sig   type t   val v : b0_dir:B0.Fpath.t -> B0_driver.B0_dir.t   val exists : B0_driver.B0_dir.t -> bool   val must_exist : B0_driver.B0_dir.t -> unit B0.result   val dir : B0_driver.B0_dir.t -> B0.Fpath.t   val variant_dir : B0_driver.B0_dir.t -> B0.Fpath.t   val default_variant_name : B0_driver.B0_dir.t -> string option   val set_default_variant_name :     B0_driver.B0_dir.t -> string option -> unit B0.result   val default_variant_scheme_name : B0_driver.B0_dir.t -> string option   val set_default_variant_scheme_name :     B0_driver.B0_dir.t -> string option -> unit B0.result end