The autorelease pool shouldn't be necessary for this case, since protocol lookup shouldn't trigger any userland code.