For Vec2/3/4 and IVec2/3/4, `operator!=()` is implemented in the style of ```c++ bool Vec2::operator != (Vec2 const &p) { return x != p.x && y != p.y; } ``` This needs `||`, not `&&`!