code: def hashkey(*args, **kwargs):
      
  
      if kwargs:
          return _HashedTuple(args + sum(sorted(kwargs.items()), _kwmark))
      else:
          return _HashedTuple(args)
docs: Return a cache key for the specified hashable arguments.