static if(!(is(T == class) || is(T == typeof(null)) || (is(T : const(E)[], E) && !__traits(isStaticArray, T))))
static if(!(hasStandardNullValue!T))
static if(!(hasMemberNullValue!T))
static if(!(__traits(hasMember, T, "nullifier")))
static if(!((__traits(hasMember, T, "isNull") && __traits(hasMember, T, "nullify"))))