static if(!((is(T == class) || is(T == typeof(null))) && value is null))
static if(!(value == T.init && __traits(compiles, )))
static if(!(isDynamicArray!(T)))
static if(!(is(typeof(value is null))))
static if(!(is(typeof(value is 0))))
static if(!(__traits(isStaticArray, T)))
static if(!(is(T == struct) || is(T == union)))