I would let ```task_arg_gen``` split the argument list as it lives in the final calculator which knows more about the arguments.