This was spotted thanks to clang-format reordering the includes. Even with the new config, it will include the header file for the current source file first. Nevertheless, it is best to always include header files where they are needed.