As for the rest of contract law, this very thread exists because of the problem of people not actually reading contracts. We can't make people read them, and we can't make sure that people understand what a contract contains[1].
What we can do is show that one of the requirements for a contract[2] hasn't been met.
I'm totally fine with skipping this requirement if it is the 2nd or later time you've signed the contract. I would also say that a business that wrote the contract has obviously met the time requirement already. This types of details are flexible and open to negotiation.
I am simply suggesting that trowing a multi-page contract at someone and letting them sign it seconds later shouldn't count as a valid contract, and that we can now calculate a lower bound length of time. It would be nice if this encouraged shorter contracts in some situations or favoring common language over what most people consider obtuse legalease, but this is not required.
[1] but maybe we should
[2] the "meeting of the minds", or mutual agreement to the contents of the contract and requirements of each party