sig
  val set : Filepath.Normalized.t -> unit
  val get : unit -> Filepath.Normalized.t
  val is_set : unit -> bool
  val get_dir :
    ?mode:[ `Create_path | `Must_exist | `Normalize_only ] ->
    string -> Filepath.Normalized.t
  val get_file :
    ?mode:[ `Create_path | `Must_exist | `Normalize_only ] ->
    string -> Filepath.Normalized.t
end