docstr: TODO Currently we're passing slice objects around. This should not
  happen. They are also the only unhashable objects that we're passing
  around.
docstr_tok: ["TODO","Currently","we","'re","passing","slice","objects","around",".","This","should","not","happen",".","They","are","also","the","only","unhashable","objects","that","we","'re","passing","around","."]
code: def _workaround(self, name, *args, **kwargs):
      """
      TODO Currently we're passing slice objects around. This should not
      happen. They are also the only unhashable objects that we're passing
      around.
      """
      if args and isinstance(args[0], slice):
          return self._subprocess.get_compiled_method_return(
              self.id, name, *args, **kwargs
          )
      return self._cached_results(name, *args, **kwargs)
  
imports: import os
  import sys
  import subprocess
  import socket
  import errno
  import weakref
  import traceback
  from functools import partial
  from threading import Thread
  from jedi._compatibility import queue, is_py3, force_unicode, pickle_dump, pickle_load, GeneralizedPopen, print_to_stderr
  from jedi import debug
  from jedi.cache import memoize_method
  from jedi.evaluate.compiled.subprocess import functions
  from jedi.evaluate.compiled.access import DirectObjectAccess, AccessPath, SignatureParam
  from jedi.api.exceptions import InternalError
label_desc: Use image node_id 7 for calling the AccessHandle obj's underlying member method code with example usage: obj._workaround(name) and returns: self, self