code: def _check_word_cursor(self, tc=None):
          
          if not tc:
              tc = TextHelper(self.editor).word_under_cursor()
  
          request_data = {
              'code': self.editor.toPlainText(),
              'line': tc.blockNumber(),
              'column': tc.columnNumber(),
              'path': self.editor.file.path,
              'encoding': self.editor.file.encoding
          }
          try:
              self.editor.backend.send_request(
                  workers.goto_assignments, request_data,
                  on_receive=self._on_results_available)
          except NotRunning:
              pass
docs: Request a go to assignment.
  
          :param tc: Text cursor which contains the text that we must look for
                     its assignment. Can be None to go to the text that is under
                     the text cursor.
          :type tc: QtGui.QTextCursor