Nope; even though the function used is of a pretty standard format that could easily handle decreases, it's hard-coded to only accept increases. It wouldn't even be that difficult to make it handle decreases; you'd just need to remove one if
statement so that the line it's attached to works for both positive and negative arguments, add a line to set the flag tracking how much she's cumflated to 0 if it ever goes below that, and add another line in processTime()
to periodically call that function with a negative argument.