this line does redundant work. we are calling update_dictionary which will take care of updating args with options anyway.  for now you can remove lines 223, 223.

And add line 227:
'provider': random.choice(FOREMAN_PROVIDERS)