All of the `self.class` to `[self class]` changes are somewhat cosmetic.  Though self.class works, it's technically incorrect (`class` is a method on `NSObject`, not a property).