It is possible to alter this behaviour with the and options. If is set then it is not possible to write any values to the args table at all. If is set, then it is possible to add new values to the table, but it is not possible to add a value if it would overwrite any arguments that are passed from #invoke.