code: def make_params(
          key_parts: Sequence[str],
          variable_parts: VariablePartsType) -> Dict[str, Union[str, Tuple[str]]]:
      
      # The unwrapped variable parts are in reverse order.
      # Instead of reversing those we reverse the key parts
      # and avoid the O(n) space required for reversing the vars
      return dict(zip(reversed(key_parts), _unwrap(variable_parts)))
docs: Map keys to variables. This map\
      URL-pattern variables to\
      a URL related parts
  
      :param key_parts: A list of URL parts
      :param variable_parts: A linked-list\
      (ala nested tuples) of URL parts
      :return: The param dict with the values\
      assigned to the keys
  
      :private: