return super()._log_target_wins(**kwargs)
 
     def for_client_do(self, client_id: str, todo: str, **kwargs) -> None:
-        'Forward todo to appropriate _ClientWindowManager.'
+        'Forward todo to appropriate _ClientWindowsManager.'
         if client_id not in self._client_mngrs:
             self._client_mngrs[client_id] = _ClientWindowsManager(
                 client_id=client_id, tui_log=self._targeted_log,
                 new_window=lambda cls, **kw: self._new_window(
                     cls, _q_out=self._q_out, client_id=client_id, **kw))
-        client_data = self._client_mngrs[client_id]
-        method = getattr(client_data, todo)
-        if method(**kwargs) or signature(method).return_annotation is None:
+        if getattr(self._client_mngrs[client_id], todo)(**kwargs):
             self.redraw_affected()
 
     def cmd__connect(self,