No, in the short term your work around will be fine (it is what I would do if I had the problem and didn't own FormBuilder)... as I mentioned we actually use that new syntax when applied in form builder.
I still don't know why it wouldn't work in the first place since the only reason why it would break in my opinion is if there were another form above it, and that doesn't seem to be the case.