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(typeof(T[0])))