docs: def arguments_to_lists(function):
      """
      Decorator for a function that converts all arguments to lists.
  
      :param function: target function
      :return:         target function with only lists as parameters
      """
      def l_function(*args, **kwargs):
          l_args = [_to_list(arg) for arg in args]
          l_kwargs = {}
  
          for key, value in kwargs.items():
              l_kwargs[key] = _to_list(value)
          return function(*l_args, **l_kwargs)
  
      return l_function