This doesn't really honor the `instancetype` result here — for example, it won't work with a custom subclass of `NSArray`.

Instead of requiring `NSMutableArray`, why don't we use `[self arrayWithObjects:strings count:count]`?