Doesn't this mean that `ti_new` == `ti_old - i` (i.e. it's a different number)?