I am only looking at the diff here, but it looks as if the Retain() code has been removed and the hasOwnership test is not existing any more!?