The call operator will be excuted when all shared_ptrs pointing to the same data have been destroyed. See ex16.22.