No designated initializers in C++.
Messing around with magic stuff.