sig
  type t = Topkg.fpath
  val append : Topkg.Fpath.t -> Topkg.Fpath.t -> Topkg.Fpath.t
  val ( // ) : Topkg.Fpath.t -> Topkg.Fpath.t -> Topkg.Fpath.t
  val is_dir_path : Topkg.Fpath.t -> bool
  val is_file_path : Topkg.Fpath.t -> bool
  val basename : Topkg.Fpath.t -> string
  val dirname : Topkg.Fpath.t -> string
  val get_ext : Topkg.Fpath.t -> string
  val has_ext : string -> Topkg.Fpath.t -> bool
  val rem_ext : Topkg.Fpath.t -> Topkg.Fpath.t
end