Should this return a random month that *is not* the one currently selected? If we happen to return one that is currently selected then we lose coverage. Alternately, we could set the month and year to a known value first and then change them to a second, different, known value.