Using instancetype in GKRect