Have you ever written tests? Usually, they use equality asserts, e.g. XCTAssertEqual, what happens if the object isn't equal? Xcode throws a wall of text at you:
![](https://www.merowing.info/content/images/2022/07/before.png)
This forces you to manually scan the text and try to figure out exactly whats wrong, what if instead you could just learn which property is different?
![](https://www.merowing.info/content/images/2022/07/after.png)