Jakob Ovrum: > We can already do this, but you have to omit the `Unused` alias > (a semi-recent enhancement allows for that): > > --- > import std.traits : Unqual; > > struct Tuple(Args...) {} > > enum isTuple(T) = is(Unqual!T : Tuple!Types, Types...); Thank you. Bye, bearophile