Should an exception be raised if the strategy is not valid?