code: def cleaner(self, coro):
          
          if not asyncio.iscoroutinefunction(coro):
              coro = asyncio.coroutine(coro)
          self.add_cleaner(coro)
          return coro
docs: Function decorator for a cleanup coroutine.