**I recommend reviewing this with whitespace changes disabled.**
We have some code that looks like this:
func processAll() {
while processNext() {}
}
func processNext() {
autoreleasepool {
process()
}
}
I think it's clearer to move the `autoreleasepool` "up" a level, like
this:
func processAll() {
while autoreleasepool(invoking: { processNext() }) {}
}
func processNext() {
process()
}
This change should have no user impact.