You have seen how values and references work with Swift and how you can use COW to optimize performance and correctness with value type semantics.
This is a companion discussion topic for the original entry at https://www.kodeco.com/1940309-advanced-swift-values-and-references/lessons/8