I'm not sure I follow.
By removing the watch first, finishTerminate will not send the extra DWN from tellWatchersWeDied?
Could you outline the scenario again?