The Difference between Entity and Value Object, and How They Relate to Swift's Identifiable and Equatable Protocols
Helge Heß recently posted on Mastodon that he “still find[s] it disturbing how many #SwiftLang devs implement Equatable
as something that breaks the Equatable contract, just to please some API requiring it. Feels like they usually should implement Identifiable
and build on top of that instead.”