Я бы на вашем месте сделал по-другому, ввёл бы процедуру toString, которая вызывается на печатаемых объектах
И в ней бы уже добавлял скобки вокруг исходной строчки
Тогда не нужен кастомный конструктор, и для всех структур можно ввести единый синтаксис создания структуры из её полей