Koroskin Denis wrote: > Use tango.core.Variant.isAtomicType!(T) template to test against > builtin types. .. this does not help for user defined types. One seem's to need something like class C(T){ //... !is( T == C!( ... )) But this casts one into infinite recursion. -manfred