Cool! I didn't know that.

Thanks for looking at the PR. Before you get too far, note that a bunch of changes in the diff are strictly just "pre-cleanup". In this case, it's ivar access changed to property access. I've got some compare view links in the PR's description that focus on actual RAC changes.

But of course, this is still valuable info. Also note, that I have struggle to not clean up and fix even more of this code, but I want to try to keep the changes somewhat RAC focused.