That's how the validation tool for Python Maat works. By creating a completely new dictionary.
https://github.com/Attumm/Maat
replies(2):
And it's getting some wide adoption, for instance FastAPI which uses it for request validations.
And of course I agree 100% about tradoffs in engineering. However I usually advise against using 2 dependencies doing mainly the same thing if possible within the same project.
Anyway, good catch, thanks for enlightening me!