elif ret['_verb'] == '372':  # RPL_MOTD
             self.db.motd.append(ret['line'])
         elif ret['_verb'] == '401':  # ERR_NOSUCHNICK
-            self._log(f'{ret["target"]} not online', scope=LogScope.CHAT,
-                      target=ret['target'], alert=True)
+            self._log(f'{ret["missing"]} not online', scope=LogScope.CHAT,
+                      log_target=ret['missing'], alert=True)
         elif ret['_verb'] == '432':  # ERR_ERRONEOUSNICKNAME
             alert = 'nickname refused for bad format'
             if 'nick' not in ret:
             kw: dict[str, str | bool] = {'as_notice': ret['_verb'] == 'NOTICE'}
             if (scope := LogScope.CHAT if 'sender' in ret else None):
                 kw['them'] = ret['sender'].nick
-                kw['target'] = kw['them'] if 'nick' in ret else ret['channel']
+                kw['log_target'] = (kw['them'] if 'nick' in ret
+                                    else ret['channel'])
             self._log(ret['message'], out=False, scope=scope, **kw)
         elif ret['_verb'] == 'PART':
             ret['parter'].part(ret['channel'], ret.get('message', ''))
 
 
     def cmd__privmsg(self, target: str, msg: str) -> None:
         'Send chat message msg to target.'
-        self._client_trigger('privmsg', target=target, msg=msg)
+        self._client_trigger('privmsg', chat_target=target, msg=msg)
 
     def cmd__raw(self, verb: str, params_str: str = '') -> None:
         'Send raw command, with direct input of params string.'
             log_kwargs: dict[str, Any] = {'scope': scope}
             if scope in {LogScope.CHAT, LogScope.USER,
                          LogScope.USER_NO_CHANNELS}:
-                log_kwargs |= {'target': update.full_path[1]}
+                log_kwargs |= {'log_target': update.full_path[1]}
             if isinstance(result, list):
                 msg = ''
                 for item in result:
             if scope == LogScope.DEBUG:
                 return [m.window(LogScope.DEBUG), m.window(LogScope.RAW)]
             if scope == LogScope.CHAT:
-                chatname = (kwargs['target']
-                            if kwargs['target'] != m.db.users['me'].nick
+                chatname = (kwargs['log_target']
+                            if kwargs['log_target'] != m.db.users['me'].nick
                             else kwargs['them'])
                 return [m.window(LogScope.CHAT, chatname=chatname)]
             if scope == LogScope.USER:
-                return m.windows_for_userid(kwargs['target'])
+                return m.windows_for_userid(kwargs['log_target'])
             if scope == LogScope.USER_NO_CHANNELS:
-                return m.windows_for_userid(kwargs['target'], w_channels=False)
+                return m.windows_for_userid(kwargs['log_target'],
+                                            w_channels=False)
             return [m.window(scope)]
         return super()._log_target_wins(**kwargs)
 
         'Helper for ClientWindow to trigger .send, for it can only do kwargs.'
         self.send(verb, *params)
 
-    def privmsg(self, target: str, msg: str) -> None:
+    def privmsg(self, chat_target: str, msg: str) -> None:
         'Catch /privmsg, only allow for channel if in channel, else complain.'
         try:
-            if self.db.is_chan_name(target)\
-                    and target not in self.db.channels.keys():
+            if self.db.is_chan_name(chat_target)\
+                    and chat_target not in self.db.channels.keys():
                 raise SendFail('not sending, since not in channel')
-            self.send('PRIVMSG', target, msg)
+            self.send('PRIVMSG', chat_target, msg)
         except SendFail as e:
             self._log(f'{e}', scope=LogScope.SAME, alert=True)
         else:
-            self._log(msg, scope=LogScope.CHAT, target=target, out=True)
+            self._log(msg, scope=LogScope.CHAT, log_target=chat_target,
+                      out=True)
 
     def reconnect(self) -> None:
         'Catch /reconnect, only initiate if not connected, else complain back.'