WARNING. Unknown types will know be converted to strings prior to update.