sig
  val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
  val package :
    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
  val opam :
    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
  val url :
    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
  val descr :
    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
  val files :
    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
end