Suggestion: defining `old_status` symmetric to the existing `new_status`?