Thats just bad schema definitions then, you should have defaults and upon making mutations with only a subset of parameters it shouldnt fail,
queries shouldnt fail anyway.
If you are actually changing variable names then your client would fail regardless of what you're using
If you are actually changing variable names then your client would fail regardless of what you're using