Refresh Counters and Text Label Traits

In VASL we have created a number of counters that have several text label traits and not much else. These are used to allow players to create Labels for a variety of uses during play.

The text label traits are normally given default values and are changed by the user according to their needs, which often involves deleting the default value and leaving the text label blank.

When such counters are handled by Refresh Counters, it works properly for text label traits where the default text has been changed. But where the default text has simply been deleted, the default text is restored during the refresh process. See example below.

LabelCounter1
LabelCounter2

Is this the expected behaviour? If so, is there a reason for that? Could it be changed so that all changes, edits or deletions, are carried forward as part of the refresh process?