bpo-46329: Reduce default recursion to 800 if Py_DEBUG is enabled. by markshannon · Pull Request #31033 · python/cpython
I think you and I have different ideas about what "properly" is in this context.
To me, that means handling C stack overflows, and that isn't happening today or tomorrow. Soon hopefully, but not that soon.
Even if #31011 had passed the tests, we would be very close to stack overflow on the clang debug build, such that any number of otherwise harmless changes could cause a stack overflow. Any "proper" fix, would need to provide a decent safety margin.
Asking clang for more stack space would work, if it has such an option.