operation.item is a NSDictionary, the copy converts it back to one.  I supposed I could make it an NSMutableDictionary that would simplify the dev's life for this pattern.