This makes the interface be invariant, whether or not individual variables are used.
Vulkan can't handle structures into the vertex stage or out of the fragment stage.