I'm not sure whether this has been reported: --- struct Foo { void bar(T)() {} void baz() {} } void main() { Foo foo; (foo).bar!int(); // Compiler parsing error ((foo)).bar!int(); // OK foo.bar!int(); // OK (foo).baz(); // OK } --- DMD 2.060 on OS X. Thanks, Nicolas