Funny how object-oriented programming got so big, when the unsolved hierarchy of numerical types has been there from the beginning.
The idea that inheritance will solve conceptual problems when we can't define whether `unsigned int` is a parent or child of `int`. And don't even start on the special casing necessary for type promotions in numerical expressions.
More proof that maybe we shouldn't have taken a sometimes-convenient way to lay out memory gets and elevated it to a dogma of ontology.
@mahmoud 🔥🌶️ 🔥
The memory-centric folks have long moved on to entity component systems, would be nice if there were more affordances for the rest of us, too.
Instead, FastAPI/Pydantic/typing in general is just pouring more concrete on the inheritance approach.