А логика такая, опять же, если программист к строке прибавляет число или вычитает из числа строку, то, по всей вероятности, он не обработал входные данные и здесь, как следствие, произойдёт нарушение логики. Причём, вследствие отсутствие генерации ошибки в результате операции, слепое.