public function mergeOr(self $filter)
    {
        $clause     = "({$this->clause}) OR ({$filter->clause})";
        $parameters = array_merge($this->parameters, $filter->parameters);

        return new self($clause, $parameters);
    }