code: def full_symbol(self):
          
          if self._full_symbol is None:
              self._full_symbol = self._symbol_extract(cache.RE_FULL_CURSOR, brackets=True)
  
          return self._full_symbol
docs: Returns the symbol under the cursor AND additional contextual
          symbols in the case of %-separated lists of type members.