It looks a little unwieldly, but is this preferable?
```php
return $this->triggerException(__FUNCTION__, new \ArrayObject(), $result, new Exception\RuntimeException("Failed to clear expired items", 0, $error));
```
I've left $result as a variable as it's passed by reference.