Do you think that we should explicitly set hold to true after setting hold_status? As you say, none of the methods we use check the hold status, but if they might change in the future then it would prevent this code from breaking.