Text parameter with period is unexpectedly converted to number

URL of experiment:

Description of the problem:
In my block file (in the conditions folder), I provide a conditionName with values like “weibull 1” and “weibull 0.5”, etc. Usually these faithfully appear, e.g. as “weibull 1”, in the output CSV flies that I download from Pavlovia at the end of the session. However, when the condition name includes a period, as in “weibull 0.5”, I instead get a number 36647. Why? Is this really necessary? I don’t want to restrict the scientist’s choice of conditionName. Is there a way to protect my strings so they aren’t mangled by PsychoJS?