This header is compiled in C++ now which allows us to remove the `struct` keyword in many places, reducing visual noise.