Touche, no doubt they'll probably try to settle for less than the contract but it still puts you in a much better position and sets an industry standard that is much needed. Otherwise, simply standing up for yourself or asking for a written agreement will get you fired.
Since suing your employer is a career-ending move, contracts don't make much of a difference either.