code: def hash_args(self):
          
          return hashlib.md5(force_bytes(':'.join([urlquote(force_bytes(var)) for var in self.vary_on]))).hexdigest()
docs: Take all the arguments passed after the fragment name and return a
          hashed version which will be used in the cache key