@sravfeyn - it seemed intuitive to me that what it should really be checking is whether it is already a dict, not whether it was previously one of these static types, but i wasn't sure about whether that assumption would break something else so just added the float type as well.