code: def cast_to_list(position):
  	
  
  	@wrapt.decorator
  	def wrapper(function, instance, args, kwargs):
  		if not isinstance(args[position], list):
  			args = list(args)
  			args[position] = [args[position]]
  			args = tuple(args)
  
  		return function(*args, **kwargs)
  
  	return wrapper
docs: Cast the positional argument at given position into a list if not already a list.