static if(!(!__traits(compiles, typeof(lhs)) && !__traits(compiles, typeof(rhs))))
static if(__traits(compiles, typeof(lhs)) && __traits(compiles, typeof(rhs)) && __traits(compiles, expectBool!(lhs == rhs)))
static if(!__traits(compiles, &lhs) || !__traits(compiles, &rhs))