It shouldn't be wrong to assume that a contracted amount of money will actually be given to you without an added assessment that "if I'm laid off I should still get that money". Contracts cannot be used the same way one can code defensively, because when humans are involved defensive moves are also hostile moves- and the only way keeping the negotiations going is leverage on both sides.
I think we're arguing what is morally correct while you're arguing what is legally correct. You're right legally, but it still sucks that everything has to be defined to the Planck length and you'll still probably get screwed.
The implication is that both sides don't necessarily have leverage, meaning you cannot force fair behavior by yourself. This power disparity is something society at whole tends to recognize, and is thus able to leverage social norms to shame a company into behaving align with societal understandings of fairness.