sig
  type t = string
  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