Swift 5.9 introduced the new ~Copyable protocol, which makes an entity "non-copyable." By default, Swift automatically adds the Copyable protocol to all types—without it, value types wouldn't work!
This implicit conformance simplifies our day-to-day work, allowing us to ignore copying mechanics in most cases. However, there are situations