Ох. Без отрицательных выражений придется бросать больше эксепшенов, а дублирование строковых литералов с сообщениями об ошибках печалит меня больше, особенно учитывая необъяснимую фобию Игнатова перед MessageBundle'ами. 

Я погляжу, как можно сделать аккуратней и сделаю новый пулл реквест, этот пока закрываю.