static if(__VERSION__ < 2089L)
static if(T.length == 1)
static if(!(pred!(T[0])))
static if(!(is(T[0] == From)))
static if(!(is(T[0] == const(U), U)))
static if(!(is(T[0] == immutable(U), U)))
static if(!(is(T[0] == shared(U), U)))
static if(!(is(T[0] == U*, U)))
static if(!(is(T[0] == delegate)))
static if(!(is(T[0] == function)))
static if(!(is(T[0] == U!V, alias U, V...)))
static if(!(is(T[0] == struct)))
static if(!(is(T[0] == U[], U)))
static if(!(is(T[0] == U[n], U, size_t n)))
static if(is(T[0] == U[V], U, V))