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(U == function))