def relpath_to(*pathsegs)
      ArgumentError.arity_at_least!(pathsegs, 1)
      pathsegs = pathsegs.flatten.map { |ps| expand_pathseg(ps) }.flatten
      self.new(File.join(*pathsegs)).cleanpath(true)
    end
def relpath_to(*pathsegs)
      ArgumentError.arity_at_least!(pathsegs, 1)
      pathsegs = pathsegs.flatten.map { |ps| expand_pathseg(ps) }.flatten
      self.new(File.join(*pathsegs)).cleanpath(true)
    end
Expand a path with late-evaluated segments @see `.path_to`. Calls
 cleanpath (removing `//` double slashes and useless `..`s), but does not
 reference the filesystem or make paths absolute.

 @api public