“The change to not call `__init__` during validation in Pydantic V2 was necessary to avoid a massive performance penalty in the new Rust-based core.”