I made this library because I wanted to use msgspec to decode ethereum rpc responses but I still needed the resulting objects to be compatible with the standard dictionary API
You may find yourself in a similar position. You may find yourself using dictstruct to solve your problem. You may find yourself elated to focus on better things.
And you may ask yourself, "Well, how did I get here!?"