D 2.0: Class Arguments and Declaration Definitions with "new"?
I just took a look at the Expressions grammar for D 2.0 ([*NewExpression*](http://www.digitalmars.com/d/2.0/expression.html#NewExpression)) and something caught my attention:

> NewExpression:

>     NewArguments ClassArguments BaseClasslistopt { DeclDefs } 

> ClassArguments:

>     class ( ArgumentList )

>     class ( )

>     class

What exactly are these *ClassArguments* and *DeclDefs*? Is there an example somewhere that demonstrates their use?
D 2.0: Class Arguments and Declaration Definitions with "new"?
===

I just took a look at the Expressions grammar for D 2.0 ([*NewExpression*](http://www.digitalmars.com/d/2.0/expression.html#NewExpression)) and something caught my attention:

> NewExpression:

>     NewArguments ClassArguments BaseClasslistopt { DeclDefs } 

> ClassArguments:

>     class ( ArgumentList )

>     class ( )

>     class

What exactly are these *ClassArguments* and *DeclDefs*? Is there an example somewhere that demonstrates their use?