*Everybody* picks up on this. Yes, I am well aware ivars no longer need to be publicly declared, except of course they do if you're still targeting the legacy runtime, which we are :(