There could be a case where the new program has the same program number as the previous one ... but is actually located on a PID previously used for elementary stream. In that case the program is guaranteed to not be an update of the previous program but a completely new one. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1893>