This header is outdated and asking for trouble. All it does it make huge translation units.