Я не уверен на 100%, но я думаю, что происходит то, что во второй строке вы определяете блок, а не объект. Таким образом, ошибка синтаксического анализа возникает, когда синтаксический анализатор достигает запятой, поскольку он ожидает полуцвет. Определенные метки являются метками, как в операторе goto или switch. Я надеюсь, что это объяснение имеет какой-либо смысл.