¿Cuándo se necesita NSCopying?

Sé que es necesario si su objeto se usará como clave en un NSDictionary. ¿Hay otros momentos como este en los que se requiere NSCopying?

Si creo que no necesito que mis objetos modelo se ajusten a NSCopying, ¿estoy probablemente equivocado?