Это дилемма дизайна между тем, чтобы быть дружелюбным и делать то, что вы имеете в виду, или быть больно в @@ и заставлять вас работать усерднее.
Если такая проверка полезна, добавьте интерфейсИнтерфейс, который выполняет эти виды проверок, в том числе кросс-поля и перекрестные таблицы.Пока вы это делаете, полезно предложить значения полей из корреляции с историческими значениями и т. Д.