Switched to the newer Objective-C convention of “instancetype” 

Switched to the newer Objective-C convention of “instancetype” rather than the less-DRY approach used previously.