Yes, I am concerned about #2. I had a note about this on the Discussion tab. The cases I'm particularly worried about are booleans and numbers that were being stored in String values. I considered checking the type returned from json.loads() and reverting to the String value if the type was bool or number (and the field was not Boolean, Float, Integer). What do you think abou that approach?