@property
    def source(self):
        return self._client.stream.identifier
We can chain L{Deferred}s implicitly by adding callbacks that return
dataset/ETHPy150Open home-assistant/home-assistant/homeassistant/components/media_player/snapcast.py/SnapcastDevice.source--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/test/test_defer.py/DeferredTestCase.test_chainDeferredRecordsImplicitChain