Вот фрагмент кода, который не будет проверять:
if (user_age > 15 && user_age < 91)
Он получает следующие ошибки:
Ошибка анализа XML: StartTag: недопустимое имя элемента
и
Ошибка анализа XML: xmlParseEntityRef: no name
Первая ошибка выбрана для "меньше", а вторая выбрана дважды, один раз для каждого амперсанда.
Замена вышеуказанных знаков на &
и <
проверяет штраф, но, конечно, полностью разрушает функцию.