The codebase needs only a few additional standard #includes to compile against libstdc++ on Linux; presumably those headers are implicitly included with MSVC's and Clang's standard C++ library, but even if libstdc++ compatibility is not a goal, it is advisable to have them included directly.