Проверочный скрипт spare_applicability с сайта egrgroup.ru + куча валидаций, необходимость в которых возникла в процессе написания