If you have a value that is an empty dict, it will be set as another FlatDict, that is not cast back by as_dict().
Actual:
>>> FlatDict({'a': {}}).as_dict()
{'a': <FlatDict id=140733286897024 {}>"}
Expected:
>>> FlatDict({'a': {}}).as_dict()
{'a': {}}
If you have a value that is an empty dict, it will be set as another FlatDict, that is not cast back by as_dict().
Actual:
Expected: