docs: def rellink_to (self, target, force=False):
          """Make this path a symlink pointing to the given *target*, generating the
  	proper relative path using :meth:`make_relative`. This gives different
  	behavior than :meth:`symlink_to`. For instance, ``Path
  	('a/b').symlink_to ('c')`` results in ``a/b`` pointing to the path
  	``c``, whereas :meth:`rellink_to` results in it pointing to ``../c``.
  	This can result in broken relative paths if (continuing the example)
  	``a`` is a symbolic link to a directory.
  
  	If either *target* or *self* is absolute, the symlink will point at
  	the absolute path to *target*. The intention is that if you’re trying
  	to link ``/foo/bar`` to ``bee/boo``, it probably makes more sense for
  	the link to point to ``/path/to/.../bee/boo`` rather than
  	``../../../../bee/boo``.
  
  	If *force* is true, :meth:`try_unlink` will be called on *self* before
  	the link is made, forcing its re-creation.
  
          """
          target = self.__class__ (target)
  
          if force:
              self.try_unlink ()
  
          if self.is_absolute ():
              target = target.absolute () # force absolute link
  
          return self.symlink_to (target.make_relative (self.parent))