it seems weird to do it that way. @rande am i missing something or could we do that a lot simpler? why would we distinguish between classes and interfaces for instanceof? as in

```php
$supported = array('My\Class', 'My\SomeInterface');
foreach($supported as $s) {
    if ($object instanceof $s) {
        return true;
    }
}
```