No, bad "didn't edit the comments to reflect the new code." I will fix. The retrieve() above holds the lock only momentarily and releases it before returning.