See, even though it makes sense to have a get_supported_services, it's not as readable as 

```python
services = get_supported(self._provider_config,get_services())
```

To me that's clearly asking "of the services that this provider has, tell me which I (the client) understand". Your way reads more like "tell me what services this provider supports". But may be that's just me.