I would be cautious about saying that it's wasteful without measuring it! I'll bet you a lunch that Apple have optimised the living hell out of `+[NSDictionary dictionaryWithDictionary:someMutableDictionary]`!

It's the same reason we declare `NSString` properties as `copy` rather than `retain` or `strong`.