if (super.underCheck(square_s, oppCol))
return true;
// Check potential specializations of undefined using reserve:
if (super.underCheck(square_s, oppCol))
return true;
// Check potential specializations of undefined using reserve:
const [x, y] = square_s[0];
for (let i=0; i<this.size.x; i++) {
for (let j=0; j<this.size.y; j++) {
const [x, y] = square_s[0];
for (let i=0; i<this.size.x; i++) {
for (let j=0; j<this.size.y; j++) {