Zhenya: > For example: > > struct MyIntType > { > alias int type; > template opSlice() > { > alias type opSlice; > } As you guess, this is not supported in D. Bye, bearophile