Notably, use of 'linear' on a non-input could mark it as an input.
Vulkan can't handle structures into the vertex stage or out of the fragment stage.