just std::vector alone pulls in nearly 25kloc into each compilation unit for no good reason:
https://www.godbolt.org/z/T33jWsM6q
For reference, that's more than an entire 3D API wrapper that covers D3D11, Metal and GL:
https://github.com/floooh/sokol/blob/master/sokol_gfx.h