Добрый день. А из-за чего в данном первом уроке вы делаете множество проверок на стороне плюсовой части, к тому, что приходит от qml? Очень часто что-ли может в плюсы придти "дичь" которую нужно валидировать?
Как минимум правила хорошего тона, и привычка продакшена, где приложение не должно падать ни в коем случае
В целом, на практике встречались невалидные данные, но причину не вспомню