protected function op_or($left, $right, $shouldEval) { if (!$shouldEval) { return; } if ($left != self::$false) { return $left; } return $right; }