**IF** we merge this, simplify the above:

```php
if (!is_numeric($limit)) {
    // throw the exception
}
$this->limit = $limit;
```

This is more consistent with the rest of the framework, and makes it more obvious what you're checking, and what constitutes an error condition.