protected function opAnd($left, $right, $shouldEval) { if (!$shouldEval) { return; } if ($left !== static::$false and $left !== static::$null) { return $this->reduce($right, true); } return $left; }