I encountered the same issue, although it’s not only with the initial value. If you programmatically set the value of a form field to 0, then use getValue() to get the current value, it’s empty. In my case, it showed the content of the form field to be 0, but doing a parseInt() on the value returned “NaN”. Of course, if you set it as “0”, it works fine. I haven’t dug into the code, but I suspect they’re doing a test on the input value, and not accounting for 0 as an allowed value so it’s evaluating as false.