Calls the setter with the specified keyword arguments for flexibility.
        :param setter_args: must contain tree_to_update, prop, values
        :return: None, or the value updated for complex values

def set_prop(self, **setter_args):
        """
        Calls the setter with the specified keyword arguments for flexibility.
        :param setter_args: must contain tree_to_update, prop, values
        :return: None, or the value updated for complex values
        """

        if self.xpath:
            setter_args['xpaths'] = self.xpath

        return self._updater(**setter_args)