If I understand this correctly, copy enforces the setter to create a copy of the object passed in. However, if I use it together with readonly, the
copy
readonly
You are correct, it does not make sense to have both.