Your solution, Sir Canadian, is precisely what I was suggesting. It's how the game generally handles all other status interactions, and how it expects status interactions to be handled, and I would recommend against duplicating this functionality in Story.