Unsigned addition can leave a target time not reachable with a single simple solution. If you don’t think so then spend some hours trying, like I did!
Unsigned subtraction always has a single simple solution that I swear newbs tend to choose more code over.