With the new `MVK_CONFIG_USE_METAL_PRIVATE_API`, the user can prevent their use at run time without recompiling MoltenVK. This may be useful for troubleshooting purposes. The extra member is because the compiler adds tail padding to make the struct aligned on an 8-byte boundary, so the `static_assert()` fails without it.