そういえばnewキーワードって必須ですか?
C++/Adaのようにインスタンスを動的と静的の両方に配置できるなら必須ですけど、
C#のようにclassは動的、structは静的と決まっているなら、「 型名( ) 」だけで意味が通じる気が。