Это похоже на синтаксическое ограничение в текущем Пони.Для полного вызова конструктора с нулевым аргументом вы должны использовать имя типа без круглых скобок, например:
let y = B
Для частичного вызова вы можете ожидать, что вы можете использовать это (все еще без скобок):
let y = B?
Но в настоящее время это синтаксически недействительно.Это выглядит как логическое расширение (при условии, что оно не конфликтует ни с чем синтаксически).