Добавил я его только потому, что мне кажется логичнее, читая код, видеть parseFail и понимать, что произошла ошибка, а не просто видеть throw. Если это критично, могу удалить.