I came across the NSCopying attribute when working with URLSession and URLSessionConfiguration. From first glance I would expect any value that is prefixed with the @NSCopying attribute to return a new copy and any changes would not affect the initial value. Although that does work…