Values are always string
Summary
It appears, currently values are always treated as string.
All values that are used in cfoods to set Property values, description etc. are string. Often those values are from reg exp matching and then they are obbiously string. However, other cases might be possible (especially, when transform functions will be used).
Expected Behavior
Type is not changed.
Actual Behavior
The replace_variables
function makes all values to string.