Hmm..I lean towards removing the conditional, if there's no way it can get into this state.  Given there's no external behavior that depends on it (and thus no test for it)...refactoring gets messy when there's code that can never actually be reached and we're not sure why it's there.