private function funcCondition($name, $arg = null)
    {
        $this->getExpr()->addCondition(new ConditionFunc(
            $name,
            $this,
            $arg !== null ? $this->getExpr()->value($arg) : null
        ));

        return $this->getExpr();
    }