why duplicate `if any([isinstance(f, func) for func in func_list])` test?

just:
```
return any([_has_unsupported_func(g) for g in e.args])
```