Modernizing objective-c.