It's about the instance method of NSMutableArray "initWithCapacity".
From documentation, the Return Value is described as:
Return Value An array initialized with enough memory to hold numItems objects. The returned object might be different than the original receiver.
There seems to be a typo at "different than", my guess is it should be "different from". And also if the returned object is indeed different from the original, do we have to worry about releasing the memory associated with the original object ?
Hope that somebody knowledgable on this can help ...