credo che manchino delle parentesi... return (roba) e un cast a `bool`, in sostanza 

```php
return (bool) (val && $val->ritirabile());
```

Ah.. l'indentazione!!!