better explain the situation with simple dict not deserializing primitives directly