bool observer_ptr<>::lock(ref_ptr<T>&) to avoid the temporary ref_ptr<>'s being created and destroyed on the stack along with the associated ref/unref() operations
bool observer_ptr<>::lock(ref_ptr<T>&) to avoid the temporary ref_ptr<>'s being created and destroyed on the stack along with the associated ref/unref() operations