[3.10] bpo-44490: Improve typing module compatibility with types.Union (GH-27048) by Fidget-Spinner · Pull Request #27222 · python/cpython
Can we do it?
I think so. I asked Pablo the previous time because that change was quite big, touched lots of C code and added new features.
This time, it's smaller, only touching Python code, and IMO it's a bug. Without this fix we can't mix and match the Union type and typing types.