I just wonder about "Allocate("NSMutableDictionary")" - doesn't that require an extra lookup of the class name every time? Shouldn't the class lookup be stored statically, similarly to how we do it with the ClassRef functions? Or doesn't that work here?