Refactor timeUntil for negative values.