Better argument handling in Comm.Spawn and Comm.Spawn_multiple