static if(!(is(T == delegate)))
static if(!(is(T == function)))
static if(!(is(T x == LazyCollection!Args, Args...)))
static if(!(is(T x == Lazy!Args, Args...)))
static if(!(isArray!(T)))
static if(!(isImplicitlyConvertible!(T, Object)))
static if(isImplicitlyConvertible!(T, Object[]))