D132284 has an approach to reduce the number of transitive includes
based on the language version used. This requires to be able to validate
changes in transitive includes in all language versions.
Due to issues in the experimental library c++03 will be done separately.
In a follow-up, we can guard the parts of experimental that don't work in C++03 with #ifndef _LIBCPP_CXX03_LANG.