sig
  type 'a t
  val of_string : string -> 'Package.Name.t
  val to_string : 'Package.Name.t -> string
end