The documentation uses “copied” for value types that are copy-on-write.
The documentation has oversimplified a bunch of the mental model and it causes incorrect understanding.
Swift’s documentation is quite bad TBH. The biggest thing that still needs to be improved a lot.