Timon Gehr wrote: > template getDepth(T){ > static if(is(T==Set!S,S)) enum getDepth=1+getDepth!S; > else enum getDepth=0; > } Thx. Seems that I have to relearn a lot. -manfred