docs: def update_model(self, words):
          """
          Updates the completer model.
  
          :param words: Words to update the completer with.
          :type words: tuple or list
          :return: Method success.
          :rtype: bool
          """
  
          extended_words = DefaultCompleter._DefaultCompleter__tokens[self.__language][:]
          extended_words.extend((word for word in set(words)
                                 if word not in DefaultCompleter._DefaultCompleter__tokens[self.__language]))
          self.setModel(QStringListModel(extended_words))
          return True