docs: def grab(
              self,
              *keys: typing.List[str],
              default_value=None
      ) -> typing.Tuple:
          """
          Returns a tuple containing multiple values from the cache specified by
          the keys arguments
  
          :param keys:
              One or more variable names stored in the cache that should be
              returned by the grab function. The order of these arguments are
              preserved by the returned tuple.
          :param default_value:
              If one or more of the keys is not found within the cache, this
              value will be returned as the missing value.
          :return:
              A tuple containing values for each of the keys specified in the
              arguments
          """
  
          return tuple([self.fetch(k, default_value) for k in keys])