you could just say
[NSMutableDictionary dictionary]
instead of -alloc -init on the annotated class. [NSMutableDictionary dictionary]
instead of -alloc -init on the annotated class. NSMutableDictionary<NSString *, NSString *> *
imagine having to pass the typed dictionary into a method, now you've got to add the type declaration to the method signature in addition to it being initialized elsewhere. Its brutal but also worth doing if you stick to Objc.