Denis Koroskin Wrote: > interface Foo > { > this(int i); > typedef Bar; > } > > Foo foo = new Foo(42); // huh? > Foo.Bar x; //what's x.typeof? I think, template will accept type T:Foo that satisfies concept Foo and T foo=new T(42); T.Bar x;