Would it make sense to have a generic 'else' clause that can render any future view? If not, then I think it should throw an exception.