Ну вот мы с вами и пришли к одному выводу: ошибка оператора программы - это НЕ ошибка разработчика ПО.
Между собою эти случаи никак не связаны.
Программу мало написать с умом и без ошибок. Ею нужно впоследствии и пользоваться соответственным образом.
Вывод второй тут также напрашивается, вследствие вышеописанного: никакая электроннная форма документа не будет обладать надёжностью бумажного экземпляра (в чём вы убедились на собственном опыте).