This is because of two surprising things in php:

```php
$f = 'reset';
is_callable($f); // === true cause reset is a function name!!
$f(); // valid cause of is_callable($f) === true
```

This is obviously not what we want, cause 'reset' and many other things are valid values for the `$value` parameter.