The goal is to make issues like the ones fixed in #138310 become visible much earlier in the development cycle. This PR covers the most obvious places where it could be applied. There are probably more places, but they can be covered later. Pull Request: https://projects.blender.org/blender/blender/pulls/138315