Couldn't we utilize `OLD.id` instead of calculating `max(id)`?