Comment Comment by explaininjs There is one particular edge case in which they do not satisfy the laws. That happens to make them much more practical in day to day coding than a strict interpretation would be. parent explaininjs 2 years ago