I have a customer that is running 10.2.0 and somehow in that specific version he is able to clear variables values by having the field hidden with a field rule. As long as the field is hidden, the value of the field is not transferred to the variable of the field. If trying to do this in 10.2.1 that will not work, the variable value will come across no matter if the field is hidden or not.
He wanted this functionality though, since he wants to save the value of only the shown field variable to the repository template. So he crams all the variables into one field.
However there is one glitch in his system. If one of the hidden fields is shown, then hidden again, the variable becomes populated, even though it is hidden.
I am not able to understand what is happening under the hood here. I know that if I upgrade his system it will break everything since all his hidden values will come into the template, but I don't understand why fields that were previously shown suddenly have a variable value even when they are hidden afterwards.