Moved to use observing_ptr.