Quantum Error Correction, Quantum Computing.
the rules for the squares, we would get loads of broken rules all the time. It would be impossible to get enough information to detect and correct the errors, because of all the random nonsense that comes from the rules fighting each other. But there is a big difference between rules (i) and (ii),