According to the code, variable names with null values have existing values removed.
However, you can't delete a whole array at once like that, because since the value is null
Tasker doesn't know whether the object is/was an array form or not originally.
I will change it so that if the key is e.g. %arr and the value is null, and %arr doesn't exist,
delete any array indices of %arr (%arr1, %arr2 etc)
As a workaround currently, you could send Tasker values %arr1 %arr2 etc each with null values, though
it's disgustingly clumsy.
Pent