> interface I1 { > string opIndex(string columnName); > } > > is a no go. So can we say operator overloading within interfaces is not > allowed in D2 ? It should work. Only opBinary etc doesn't work yet cause there are problems with template functions in interfaces.