Nice, thanks. If you change the ‘if’ statement to
if (($u1.IsSuperseded -eq ‘True’) -and ($u1.IsDeclined -ne ‘True’))
and run it as a daily scheduled task, it’ll only decline that which is newly-superseded and not already declined.