docs: def realpath_with_context(path, context):
      """
      Convert a path into its realpath:
  
        * For relative path: use :attr:`context.workdir` as root directory
        * For absolute path: Pass-through without any changes.
  
      :param path: Filepath to convert (as string).
      :param context: Behave context object (with :attr:`context.workdir`)
      :return: Converted path.
      """
      if not os.path.isabs(path):
          # XXX ensure_workdir_exists(context)
          assert context.workdir
          path = os.path.join(context.workdir, os.path.normpath(path))
      return path